d20c714412207fecb7d9e02fef20b2e447a14acf
[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.onap.vfc.nfvo.res.service.entity;
18
19 import static org.junit.Assert.assertTrue;
20
21 import org.junit.Before;
22 import org.junit.Test;
23 import org.onap.vfc.nfvo.res.service.entity.SitesEntity;
24
25 import net.sf.json.JSONObject;
26
27 public class SitesEntityTest {
28
29     private SitesEntity sitesEntity;
30
31     @Before
32     public void setUp() {
33         sitesEntity = new SitesEntity();
34     }
35
36     @Test
37     public void testSitesEntity() {
38         sitesEntity.setCountry("country");
39         sitesEntity.setId("id");
40         sitesEntity.setLocation("location");
41         sitesEntity.setName("name");
42         sitesEntity.setStatus("siteStatus");
43         sitesEntity.setTotalCPU("12");
44         sitesEntity.setTotalDisk("12");
45         sitesEntity.setTotalMemory("134");
46         sitesEntity.setUsedCPU("12");
47         sitesEntity.setUsedDisk("23");
48         sitesEntity.setUsedMemory("10");
49         sitesEntity.setVimId("siteVimId");
50         sitesEntity.setVimName("siteVimName");
51         assertTrue(sitesEntity.toString() != null);
52         assertTrue(SitesEntity.toEntity(new JSONObject()) != null);
53         SitesEntity.checkResource(sitesEntity);
54         SitesEntity.checkResourceIsZero(sitesEntity);
55     }
56
57     @Test
58     public void testSitesEntityBranch() {
59         sitesEntity.setCountry("country");
60         sitesEntity.setId("id");
61         sitesEntity.setLocation("location");
62         sitesEntity.setName("name");
63         sitesEntity.setStatus("siteStatus");
64         sitesEntity.setTotalCPU("");
65         sitesEntity.setTotalDisk("");
66         sitesEntity.setTotalMemory("");
67         sitesEntity.setUsedCPU("");
68         sitesEntity.setUsedDisk("");
69         sitesEntity.setUsedMemory("");
70         sitesEntity.setVimId("siteVimId");
71         sitesEntity.setVimName("siteVimName");
72         SitesEntity.checkResource(sitesEntity);
73         SitesEntity.checkResourceIsZero(sitesEntity);
74     }
75
76     @Test
77     public void testSitesEntityBranch1() {
78         sitesEntity.setCountry("country");
79         sitesEntity.setId("id");
80         sitesEntity.setLocation("location");
81         sitesEntity.setName("name");
82         sitesEntity.setStatus("siteStatus");
83         sitesEntity.setTotalCPU("s");
84         sitesEntity.setTotalDisk("");
85         sitesEntity.setTotalMemory("s");
86         sitesEntity.setUsedCPU("s");
87         sitesEntity.setUsedDisk("s");
88         sitesEntity.setUsedMemory("s");
89         sitesEntity.setVimId("siteVimId");
90         sitesEntity.setVimName("siteVimName");
91         SitesEntity.checkResource(sitesEntity);
92     }
93
94     @Test
95     public void testSitesEntityBranch2() {
96         sitesEntity.setCountry("country");
97         sitesEntity.setId("id");
98         sitesEntity.setLocation("location");
99         sitesEntity.setName("name");
100         sitesEntity.setStatus("siteStatus");
101         sitesEntity.setTotalCPU("23");
102         sitesEntity.setTotalDisk("");
103         sitesEntity.setTotalMemory("s");
104         sitesEntity.setUsedCPU("1");
105         sitesEntity.setUsedDisk("s");
106         sitesEntity.setUsedMemory("s");
107         sitesEntity.setVimId("siteVimId");
108         sitesEntity.setVimName("siteVimName");
109         SitesEntity.checkResource(sitesEntity);
110     }
111 }