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.business.impl;
19 import static org.junit.Assert.assertEquals;
20 import static org.junit.Assert.assertTrue;
22 import java.util.List;
24 import org.junit.Test;
25 import org.openo.baseservice.remoteservice.exception.ServiceException;
26 import org.openo.nfvo.resmanagement.service.dao.impl.VimDaoImpl;
27 import org.openo.nfvo.resmanagement.service.entity.VimEntity;
38 * @version NFVO 0.5 2016年8月18日
40 public class VimBusinessImplTest {
43 public void testGetVimIdIsNull() {
44 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
45 vimBusinessImpl.setVimDao(new VimDaoImpl());
46 VimEntity result = vimBusinessImpl.getVim(null);
47 VimEntity expectedResult = null;
48 assertEquals(expectedResult, result);
52 public void testGetVim() {
53 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
54 vimBusinessImpl.setVimDao(new VimDaoImpl());
55 VimEntity vimEntity = new VimEntity();
56 vimEntity.setId("123");
57 new MockUp<VimDaoImpl>() {
60 public VimEntity getVim(String id) {
61 VimEntity vimEntity = new VimEntity();
62 vimEntity.setId("123");
66 VimEntity result = vimBusinessImpl.getVim("id");
67 VimEntity expectedResult = vimEntity;
68 assertEquals(expectedResult.toString(), result.toString());
72 public void testGetVims() throws ServiceException {
73 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
74 vimBusinessImpl.setVimDao(new VimDaoImpl());
75 new MockUp<VimDaoImpl>() {
78 public List<VimEntity> getVims() {
82 List<VimEntity> result = vimBusinessImpl.getVims();
83 List<VimEntity> expectedResult = null;
84 assertEquals(expectedResult, result);
88 public void testDeleteVimEmpty() throws ServiceException {
89 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
90 vimBusinessImpl.setVimDao(new VimDaoImpl());
92 vimBusinessImpl.deleteVim("");
93 } catch (ServiceException e) {
99 public void testDeleteVim() throws ServiceException {
100 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
101 vimBusinessImpl.setVimDao(new VimDaoImpl());
102 new MockUp<VimDaoImpl>() {
105 public int deleteVim(String id) {
109 int result = vimBusinessImpl.deleteVim("xian");
110 int expectedResult = 1;
111 assertEquals(expectedResult, result);
115 public void testAddVimExceptions() throws ServiceException {
116 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
117 vimBusinessImpl.setVimDao(new VimDaoImpl());
119 vimBusinessImpl.addVim(null);
120 } catch (ServiceException e) {
126 public void testAddVimExceptions1() throws ServiceException {
127 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
128 vimBusinessImpl.setVimDao(new VimDaoImpl());
129 new MockUp<VimDaoImpl>() {
132 public VimEntity getVim(String id) {
133 return new VimEntity();
137 vimBusinessImpl.addVim("id");
138 } catch (ServiceException e) {
144 public void testAddVimExceptions2() throws ServiceException {
145 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
146 vimBusinessImpl.setVimDao(new VimDaoImpl());
147 VimEntity vimEntity = new VimEntity();
148 vimEntity.setId("123");
150 vimBusinessImpl.addVim("");
151 } catch (ServiceException e) {
157 public void testAddVim() throws ServiceException {
158 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
159 vimBusinessImpl.setVimDao(new VimDaoImpl());
160 new MockUp<VimDaoImpl>() {
163 public VimEntity getVim(String id) {
168 public int addVim(VimEntity vimEntity) {
172 int result = vimBusinessImpl.addVim("123");
173 int expectedResult = 1;
174 assertEquals(expectedResult, result);