Update gvnfm-driver .gitreview file
[vfc/nfvo/driver/vnfm/gvnfm.git] / juju / juju-vnfmadapter / Juju-vnfmadapterService / service / src / test / java / org / openo / nfvo / jujuvnfmadapter / service / entity / VnfmOpResultTest.java
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.jujuvnfmadapter.service.entity;
18
19 import static org.junit.Assert.assertEquals;
20 import static org.junit.Assert.assertNull;
21
22 import java.util.ArrayList;
23 import java.util.List;
24
25 import org.junit.Test;
26 import org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult;
27 import org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult.TaskStatus;
28
29 public class VnfmOpResultTest {
30
31     @Test
32     public void testVnfmOpResult() {
33         VnfmOpResult result = new VnfmOpResult();
34         assertEquals(TaskStatus.INIT, result.getOperateStatus());
35         assertEquals("", result.getErrorMessage());
36     }
37
38     @Test
39     public void testVnfmOpResult1() {
40         VnfmOpResult result = new VnfmOpResult(TaskStatus.SUCCESS, "success");
41         assertEquals(TaskStatus.SUCCESS, result.getOperateStatus());
42         assertEquals("success", result.getErrorMessage());
43     }
44
45     @Test
46     public void testSotOperateStatus() {
47         VnfmOpResult result = new VnfmOpResult();
48         result.setOperateStatus(TaskStatus.SUCCESS);
49         assertEquals(TaskStatus.SUCCESS, result.getOperateStatus());
50     }
51
52     @Test
53     public void testSotOperateStatusByNull() {
54         VnfmOpResult result = new VnfmOpResult();
55         result.setOperateStatus(null);
56         assertNull(result.getOperateStatus());
57     }
58
59     @Test
60     public void testSotErrorMessage() {
61         VnfmOpResult result = new VnfmOpResult();
62         result.setErrorMessage("Fail!");
63         assertEquals("Fail!", result.getErrorMessage());
64     }
65
66     @Test
67     public void testSotErrorMessageByNull() {
68         VnfmOpResult result = new VnfmOpResult();
69         result.setErrorMessage(null);
70         assertNull(result.getErrorMessage());
71     }
72
73     @Test
74     public void testAddResult() {
75         VnfmOpResult result = new VnfmOpResult();
76         result.addResult("Result");
77         List<String> arr = new ArrayList<String>();
78         arr.add("Result");
79         assertEquals(arr, result.getResult());
80     }
81
82     @Test
83     public void testAddResultByList() {
84         VnfmOpResult result = new VnfmOpResult();
85         List<String> arr = new ArrayList<String>();
86         arr.add("Result");
87         arr.add("Test");
88         result.addResult(arr);
89         assertEquals(arr, result.getResult());
90     }
91
92     @Test
93     public void testAddResultByNull() {
94         VnfmOpResult result = new VnfmOpResult();
95         List<String> arr = new ArrayList<String>();
96         arr.add(null);
97         result.addResult(null);
98         assertEquals(arr, result.getResult());
99     }
100
101     @Test
102     public void testToString() {
103         VnfmOpResult result = new VnfmOpResult();
104         assertEquals(
105                 "org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult@[operateStatus=INIT, errorCode=0, errorMessage=]",
106                 result.toString());
107     }
108
109     @Test
110     public void testToString1() {
111         VnfmOpResult result = new VnfmOpResult(TaskStatus.SUCCESS, "success");
112         assertEquals(
113                 "org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult@[operateStatus=SUCCESS, errorCode=0, errorMessage=success]",
114                 result.toString());
115     }
116
117     @Test
118     public void testTaskStatus() {
119         VnfmOpResult result=new VnfmOpResult();
120         assertEquals(TaskStatus.INIT, TaskStatus.valueOf("INIT"));
121         assertEquals(TaskStatus.SUCCESS, TaskStatus.valueOf("SUCCESS"));
122         assertEquals(TaskStatus.PART_SUCCESS, TaskStatus.valueOf("PART_SUCCESS"));
123         assertEquals(TaskStatus.RUNNING, TaskStatus.valueOf("RUNNING"));
124         assertEquals(TaskStatus.TIMEOUT, TaskStatus.valueOf("TIMEOUT"));
125         assertEquals(TaskStatus.FAIL, TaskStatus.valueOf("FAIL"));
126
127     }
128
129 }