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.jujuvnfmadapter.service.entity;
19 import static org.junit.Assert.assertEquals;
20 import static org.junit.Assert.assertNull;
22 import java.util.ArrayList;
23 import java.util.List;
25 import org.junit.Test;
26 import org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult;
27 import org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult.TaskStatus;
29 public class VnfmOpResultTest {
32 public void testVnfmOpResult() {
33 VnfmOpResult result = new VnfmOpResult();
34 assertEquals(TaskStatus.INIT, result.getOperateStatus());
35 assertEquals("", result.getErrorMessage());
39 public void testVnfmOpResult1() {
40 VnfmOpResult result = new VnfmOpResult(TaskStatus.SUCCESS, "success");
41 assertEquals(TaskStatus.SUCCESS, result.getOperateStatus());
42 assertEquals("success", result.getErrorMessage());
46 public void testSotOperateStatus() {
47 VnfmOpResult result = new VnfmOpResult();
48 result.setOperateStatus(TaskStatus.SUCCESS);
49 assertEquals(TaskStatus.SUCCESS, result.getOperateStatus());
53 public void testSotOperateStatusByNull() {
54 VnfmOpResult result = new VnfmOpResult();
55 result.setOperateStatus(null);
56 assertNull(result.getOperateStatus());
60 public void testSotErrorMessage() {
61 VnfmOpResult result = new VnfmOpResult();
62 result.setErrorMessage("Fail!");
63 assertEquals("Fail!", result.getErrorMessage());
67 public void testSotErrorMessageByNull() {
68 VnfmOpResult result = new VnfmOpResult();
69 result.setErrorMessage(null);
70 assertNull(result.getErrorMessage());
74 public void testAddResult() {
75 VnfmOpResult result = new VnfmOpResult();
76 result.addResult("Result");
77 List<String> arr = new ArrayList<String>();
79 assertEquals(arr, result.getResult());
83 public void testAddResultByList() {
84 VnfmOpResult result = new VnfmOpResult();
85 List<String> arr = new ArrayList<String>();
88 result.addResult(arr);
89 assertEquals(arr, result.getResult());
93 public void testAddResultByNull() {
94 VnfmOpResult result = new VnfmOpResult();
95 List<String> arr = new ArrayList<String>();
97 result.addResult(null);
98 assertEquals(arr, result.getResult());
102 public void testToString() {
103 VnfmOpResult result = new VnfmOpResult();
105 "org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult@[operateStatus=INIT, errorCode=0, errorMessage=]",
110 public void testToString1() {
111 VnfmOpResult result = new VnfmOpResult(TaskStatus.SUCCESS, "success");
113 "org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult@[operateStatus=SUCCESS, errorCode=0, errorMessage=success]",
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"));