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.onap.vfc.nfvo.res.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.onap.vfc.nfvo.res.service.business.impl.VimBusinessImpl;
26 import org.onap.vfc.nfvo.res.service.dao.impl.VimDaoImpl;
27 import org.onap.vfc.nfvo.res.service.entity.VimEntity;
28 import org.openo.baseservice.remoteservice.exception.ServiceException;
39 * @version NFVO 0.5 2016年8月18日
41 public class VimBusinessImplTest {
44 public void testGetVimIdIsNull() {
45 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
46 vimBusinessImpl.setVimDao(new VimDaoImpl());
47 VimEntity result = vimBusinessImpl.getVim(null);
48 VimEntity expectedResult = null;
49 assertEquals(expectedResult, result);
53 public void testGetVim() {
54 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
55 vimBusinessImpl.setVimDao(new VimDaoImpl());
56 VimEntity vimEntity = new VimEntity();
57 vimEntity.setId("123");
58 new MockUp<VimDaoImpl>() {
61 public VimEntity getVim(String id) {
62 VimEntity vimEntity = new VimEntity();
63 vimEntity.setId("123");
67 VimEntity result = vimBusinessImpl.getVim("id");
68 VimEntity expectedResult = vimEntity;
69 assertEquals(expectedResult.toString(), result.toString());
73 public void testGetVims() throws ServiceException {
74 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
75 vimBusinessImpl.setVimDao(new VimDaoImpl());
76 new MockUp<VimDaoImpl>() {
79 public List<VimEntity> getVims() {
83 List<VimEntity> result = vimBusinessImpl.getVims();
84 List<VimEntity> expectedResult = null;
85 assertEquals(expectedResult, result);
89 public void testDeleteVimEmpty() throws ServiceException {
90 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
91 vimBusinessImpl.setVimDao(new VimDaoImpl());
93 vimBusinessImpl.deleteVim("");
94 } catch (ServiceException e) {
100 public void testDeleteVim() throws ServiceException {
101 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
102 vimBusinessImpl.setVimDao(new VimDaoImpl());
103 new MockUp<VimDaoImpl>() {
106 public int deleteVim(String id) {
110 int result = vimBusinessImpl.deleteVim("xian");
111 int expectedResult = 1;
112 assertEquals(expectedResult, result);
116 public void testAddVimExceptions() throws ServiceException {
117 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
118 vimBusinessImpl.setVimDao(new VimDaoImpl());
120 vimBusinessImpl.addVim(null);
121 } catch (ServiceException e) {
127 public void testAddVimExceptions1() throws ServiceException {
128 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
129 vimBusinessImpl.setVimDao(new VimDaoImpl());
130 new MockUp<VimDaoImpl>() {
133 public VimEntity getVim(String id) {
134 return new VimEntity();
138 vimBusinessImpl.addVim("id");
139 } catch (ServiceException e) {
145 public void testAddVimExceptions2() throws ServiceException {
146 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
147 vimBusinessImpl.setVimDao(new VimDaoImpl());
148 VimEntity vimEntity = new VimEntity();
149 vimEntity.setId("123");
151 vimBusinessImpl.addVim("");
152 } catch (ServiceException e) {
158 public void testAddVim() throws ServiceException {
159 VimBusinessImpl vimBusinessImpl = new VimBusinessImpl();
160 vimBusinessImpl.setVimDao(new VimDaoImpl());
161 new MockUp<VimDaoImpl>() {
164 public VimEntity getVim(String id) {
169 public int addVim(VimEntity vimEntity) {
173 int result = vimBusinessImpl.addVim("123");
174 int expectedResult = 1;
175 assertEquals(expectedResult, result);