bcee62013f8bea48d4b5d9c8165b2fdb5fd79d0c
[so.git] /
1 package org.onap.so.bpmn.servicedecomposition.bbobjects.wrappers;
2
3 import static org.junit.Assert.assertEquals;
4 import org.junit.Rule;
5 import org.junit.Test;
6 import org.junit.rules.ExpectedException;
7 import org.onap.so.bpmn.servicedecomposition.bbobjects.ServiceInstance;
8 import org.onap.so.bpmn.servicedecomposition.bbobjects.ServiceProxy;
9 import org.onap.so.bpmn.servicedecomposition.bbobjects.wrappers.exceptions.ServiceProxyNotFoundException;
10
11 public class ServiceInstanceWrapperTest {
12
13     @Rule
14     public ExpectedException expectedException = ExpectedException.none();
15
16     @Test
17     public void getTransportServiceProxyTest() throws ServiceProxyNotFoundException {
18         ServiceInstance si = buildServiceInstance();
19         si.getServiceProxies().add(buildServiceProxy());
20         ServiceInstanceWrapper sw = new ServiceInstanceWrapper(si);
21         ServiceProxy sp = sw.getTransportServiceProxy();
22         assertEquals("sp-001", sp.getId());
23         assertEquals("transport", sp.getType());
24     }
25
26     @Test
27     public void getTransportServiceProxyExceptionTest() throws ServiceProxyNotFoundException {
28         expectedException.expect(ServiceProxyNotFoundException.class);
29         ServiceInstanceWrapper sw = new ServiceInstanceWrapper(buildServiceInstance());
30         sw.getTransportServiceProxy();
31     }
32
33     private ServiceInstance buildServiceInstance() {
34         ServiceInstance si = new ServiceInstance();
35         si.setServiceInstanceId("si-001");
36         si.setServiceInstanceName("Test SI");
37         return si;
38     }
39
40     private ServiceProxy buildServiceProxy() {
41         ServiceProxy sp = new ServiceProxy();
42         sp.setId("sp-001");
43         sp.setType("transport");
44         return sp;
45     }
46
47 }