44d4dce630d6273cd426231f1831a7ce26856101
[vfc/nfvo/resmanagement.git] /
1 /*
2  * Copyright 2016 Huawei Technologies Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package org.openo.nfvo.resmanagement.service.entity;
18
19 import static org.junit.Assert.assertTrue;
20
21 import org.junit.Before;
22 import org.junit.Test;
23
24 import net.sf.json.JSONObject;
25
26 public class SitesEntityTest {
27
28     private SitesEntity sitesEntity;
29
30     @Before
31     public void setUp() {
32         sitesEntity = new SitesEntity();
33     }
34
35     @Test
36     public void testSitesEntity() {
37         sitesEntity.setCountry("country");
38         sitesEntity.setId("id");
39         sitesEntity.setLocation("location");
40         sitesEntity.setName("name");
41         sitesEntity.setStatus("siteStatus");
42         sitesEntity.setTotalCPU("12");
43         sitesEntity.setTotalDisk("12");
44         sitesEntity.setTotalMemory("134");
45         sitesEntity.setUsedCPU("12");
46         sitesEntity.setUsedDisk("23");
47         sitesEntity.setUsedMemory("10");
48         sitesEntity.setVimId("siteVimId");
49         sitesEntity.setVimName("siteVimName");
50         assertTrue(sitesEntity.toString() != null);
51         assertTrue(SitesEntity.toEntity(new JSONObject()) != null);
52         SitesEntity.checkResource(sitesEntity);
53         SitesEntity.checkResourceIsZero(sitesEntity);
54     }
55
56     @Test
57     public void testSitesEntityBranch() {
58         sitesEntity.setCountry("country");
59         sitesEntity.setId("id");
60         sitesEntity.setLocation("location");
61         sitesEntity.setName("name");
62         sitesEntity.setStatus("siteStatus");
63         sitesEntity.setTotalCPU("");
64         sitesEntity.setTotalDisk("");
65         sitesEntity.setTotalMemory("");
66         sitesEntity.setUsedCPU("");
67         sitesEntity.setUsedDisk("");
68         sitesEntity.setUsedMemory("");
69         sitesEntity.setVimId("siteVimId");
70         sitesEntity.setVimName("siteVimName");
71         SitesEntity.checkResource(sitesEntity);
72         SitesEntity.checkResourceIsZero(sitesEntity);
73     }
74
75     @Test
76     public void testSitesEntityBranch1() {
77         sitesEntity.setCountry("country");
78         sitesEntity.setId("id");
79         sitesEntity.setLocation("location");
80         sitesEntity.setName("name");
81         sitesEntity.setStatus("siteStatus");
82         sitesEntity.setTotalCPU("s");
83         sitesEntity.setTotalDisk("");
84         sitesEntity.setTotalMemory("s");
85         sitesEntity.setUsedCPU("s");
86         sitesEntity.setUsedDisk("s");
87         sitesEntity.setUsedMemory("s");
88         sitesEntity.setVimId("siteVimId");
89         sitesEntity.setVimName("siteVimName");
90         SitesEntity.checkResource(sitesEntity);
91     }
92
93     @Test
94     public void testSitesEntityBranch2() {
95         sitesEntity.setCountry("country");
96         sitesEntity.setId("id");
97         sitesEntity.setLocation("location");
98         sitesEntity.setName("name");
99         sitesEntity.setStatus("siteStatus");
100         sitesEntity.setTotalCPU("23");
101         sitesEntity.setTotalDisk("");
102         sitesEntity.setTotalMemory("s");
103         sitesEntity.setUsedCPU("1");
104         sitesEntity.setUsedDisk("s");
105         sitesEntity.setUsedMemory("s");
106         sitesEntity.setVimId("siteVimId");
107         sitesEntity.setVimName("siteVimName");
108         SitesEntity.checkResource(sitesEntity);
109     }
110 }