1 package org.onap.ccsdk.sli.adaptors.aai.query;
3 import static org.junit.Assert.assertEquals;
4 import static org.mockito.Mockito.mock;
6 import java.util.HashMap;
9 import org.junit.After;
10 import org.junit.Before;
11 import org.junit.Test;
12 import org.onap.aai.inventory.v14.CloudRegion;
13 import org.onap.aai.inventory.v14.GenericVnf;
14 import org.onap.aai.inventory.v14.L3Network;
15 import org.onap.aai.inventory.v14.LogicalLink;
16 import org.onap.aai.inventory.v14.PInterface;
17 import org.onap.aai.inventory.v14.Pnf;
18 import org.onap.aai.inventory.v14.ServiceInstance;
19 import org.onap.aai.inventory.v14.Tenant;
20 import org.onap.aai.inventory.v14.Vnf;
21 import org.onap.aai.inventory.v14.Vserver;
23 public class InstanceFilterTest {
25 InstanceFilter _ifInstance;
26 protected LogicalLink _logicalLink;
28 protected L3Network _l3Network;
29 protected PInterface _pInterface;
30 protected GenericVnf _genericVnf;
31 protected Vserver _vserver;
32 protected Tenant _tenant;
33 protected CloudRegion _cloudRegion;
34 protected ServiceInstance _serviceInstance;
36 protected Map<String, Object> _additionalProperties;
39 public void setUp() throws Exception {
40 _ifInstance = new InstanceFilter();
41 LogicalLink _logicalLink = mock(LogicalLink.class);
42 Pnf _pnf = mock(Pnf.class);
43 L3Network _l3Network = mock(L3Network.class);
44 PInterface _pInterface = mock(PInterface.class);
45 GenericVnf _genericVnf = mock(GenericVnf.class);
46 Vserver _vserver = mock(Vserver.class);
47 Tenant _tenant = mock(Tenant.class);
48 CloudRegion _cloudRegion = mock(CloudRegion.class);
49 ServiceInstance _serviceInstance = mock(ServiceInstance.class);
51 Vnf _vnfc = mock(Vnf.class);
52 _additionalProperties = new HashMap<String, Object>() {{
53 put("prop1", "propvalue1");
54 put("prop2", "propvalue2");
59 public void tearDown() throws Exception {
61 _additionalProperties = null;
65 public void testSetLogicalLink() {
66 _ifInstance.setLogicalLink(_logicalLink);
67 assertEquals(_ifInstance.getLogicalLink(), _logicalLink);
71 public void testSetPnf() {
72 _ifInstance.setPnf(_pnf);
73 assertEquals(_ifInstance.getPnf(), _pnf);
77 public void testSetL3Network() {
78 _ifInstance.setL3Network(_l3Network);
79 assertEquals(_ifInstance.getL3Network(), _l3Network);
83 public void testSetServiceInstance() {
84 _ifInstance.setServiceInstance(_serviceInstance);
85 assertEquals(_ifInstance.getServiceInstance(), _serviceInstance);
89 public void testSetGenericVnf() {
90 _ifInstance.setGenericVnf(_genericVnf);
91 assertEquals(_ifInstance.getGenericVnf(), _genericVnf);
95 public void testSetVserver() {
96 _ifInstance.setVserver(_vserver);
97 assertEquals(_ifInstance.getVserver(), _vserver);
101 public void testSetTenant() {
102 _ifInstance.setTenant(_tenant);
103 assertEquals(_ifInstance.getTenant(), _tenant);
107 public void testSetCloudRegion() {
108 _ifInstance.setCloudRegion(_cloudRegion);
109 assertEquals(_ifInstance.getCloudRegion(), _cloudRegion);
113 public void testSetVnfc() {
114 _ifInstance.setVnfc(_vnfc);
115 assertEquals(_ifInstance.getVnfc(), _vnfc);
119 public void testSetAdditionalProperty() {
120 _ifInstance.setAdditionalProperty("prop1", "propvalue1");
121 _ifInstance.setAdditionalProperty("prop2", "propvalue2");
122 assertEquals(_ifInstance.getAdditionalProperties(), _additionalProperties);