1 package org.onap.ccsdk.sli.adaptors.aai.query;
3 import static org.junit.Assert.*;
4 import static org.mockito.Mockito.mock;
6 import java.util.ArrayList;
7 import java.util.HashMap;
11 import org.junit.After;
12 import org.junit.Before;
13 import org.junit.Test;
15 import org.openecomp.aai.inventory.v11.CloudRegion;
16 import org.openecomp.aai.inventory.v11.GenericVnf;
17 import org.openecomp.aai.inventory.v11.L3Network;
18 import org.openecomp.aai.inventory.v11.Pnf;
19 import org.openecomp.aai.inventory.v11.LogicalLink;
20 import org.openecomp.aai.inventory.v11.PInterface;
21 import org.openecomp.aai.inventory.v11.ServiceInstance;
22 import org.openecomp.aai.inventory.v11.Tenant;
23 import org.openecomp.aai.inventory.v11.Vnf;
24 import org.openecomp.aai.inventory.v11.Vserver;
26 public class InstanceFilterTest {
28 InstanceFilter _ifInstance;
29 protected LogicalLink _logicalLink;
31 protected L3Network _l3Network;
32 protected PInterface _pInterface;
33 protected GenericVnf _genericVnf;
34 protected Vserver _vserver;
35 protected Tenant _tenant;
36 protected CloudRegion _cloudRegion;
37 protected ServiceInstance _serviceInstance;
39 protected Map<String, Object> _additionalProperties;
42 public void setUp() throws Exception {
43 _ifInstance = new InstanceFilter();
44 LogicalLink _logicalLink = mock(LogicalLink.class);
45 Pnf _pnf = mock(Pnf.class);
46 L3Network _l3Network = mock(L3Network.class);
47 PInterface _pInterface = mock(PInterface.class);
48 GenericVnf _genericVnf = mock(GenericVnf.class);
49 Vserver _vserver = mock(Vserver.class);
50 Tenant _tenant = mock(Tenant.class);
51 CloudRegion _cloudRegion = mock(CloudRegion.class);
52 ServiceInstance _serviceInstance = mock(ServiceInstance.class);
54 Vnf _vnfc = mock(Vnf.class);
55 _additionalProperties = new HashMap<String, Object>() {{
56 put("prop1", "propvalue1");
57 put("prop2", "propvalue2");
62 public void tearDown() throws Exception {
64 _additionalProperties = null;
68 public void testSetLogicalLink() {
69 _ifInstance.setLogicalLink(_logicalLink);
70 assertEquals(_ifInstance.getLogicalLink(), _logicalLink);
74 public void testSetPnf() {
75 _ifInstance.setPnf(_pnf);
76 assertEquals(_ifInstance.getPnf(), _pnf);
80 public void testSetL3Network() {
81 _ifInstance.setL3Network(_l3Network);
82 assertEquals(_ifInstance.getL3Network(), _l3Network);
86 public void testSetServiceInstance() {
87 _ifInstance.setServiceInstance(_serviceInstance);
88 assertEquals(_ifInstance.getServiceInstance(), _serviceInstance);
92 public void testSetGenericVnf() {
93 _ifInstance.setGenericVnf(_genericVnf);
94 assertEquals(_ifInstance.getGenericVnf(), _genericVnf);
98 public void testSetVserver() {
99 _ifInstance.setVserver(_vserver);
100 assertEquals(_ifInstance.getVserver(), _vserver);
104 public void testSetTenant() {
105 _ifInstance.setTenant(_tenant);
106 assertEquals(_ifInstance.getTenant(), _tenant);
110 public void testSetCloudRegion() {
111 _ifInstance.setCloudRegion(_cloudRegion);
112 assertEquals(_ifInstance.getCloudRegion(), _cloudRegion);
116 public void testSetVnfc() {
117 _ifInstance.setVnfc(_vnfc);
118 assertEquals(_ifInstance.getVnfc(), _vnfc);
122 public void testSetAdditionalProperty() {
123 _ifInstance.setAdditionalProperty("prop1", "propvalue1");
124 _ifInstance.setAdditionalProperty("prop2", "propvalue2");
125 assertEquals(_ifInstance.getAdditionalProperties(), _additionalProperties);