2 * Copyright 2016 Huawei Technologies Co., Ltd.
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
17 package org.openo.nfvo.resmanagement.service.entity;
19 import static org.junit.Assert.assertTrue;
21 import org.junit.Before;
22 import org.junit.Test;
24 import net.sf.json.JSONObject;
26 public class SitesEntityTest {
28 private SitesEntity sitesEntity;
32 sitesEntity = new SitesEntity();
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);
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);
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);
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);