b3b7eed932e4bc29ba3d1dbe16c9c77ba377a2c3
[ccsdk/sli/adaptors.git] / aai-service / provider / src / test / java / org / onap / ccsdk / sli / adaptors / aai / query / InstanceFilterTest.java
1 package org.onap.ccsdk.sli.adaptors.aai.query;
2
3 import static org.junit.Assert.assertEquals;
4 import static org.mockito.Mockito.mock;
5
6 import java.util.HashMap;
7 import java.util.Map;
8
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;
22
23 public class InstanceFilterTest {
24
25     InstanceFilter _ifInstance;
26     protected LogicalLink _logicalLink;
27     protected Pnf _pnf;
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;
35     protected Vnf _vnfc;
36     protected Map<String, Object> _additionalProperties;
37
38     @Before
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);
50          // as per class
51          Vnf _vnfc = mock(Vnf.class);
52         _additionalProperties = new HashMap<String, Object>() {{
53             put("prop1", "propvalue1");
54             put("prop2", "propvalue2");
55         }};
56     }
57
58     @After
59     public void tearDown() throws Exception {
60         _ifInstance = null;
61         _additionalProperties = null;
62     }
63
64     @Test
65     public void testSetLogicalLink() {
66         _ifInstance.setLogicalLink(_logicalLink);
67         assertEquals(_ifInstance.getLogicalLink(), _logicalLink);
68     }
69
70     @Test
71     public void testSetPnf() {
72         _ifInstance.setPnf(_pnf);
73         assertEquals(_ifInstance.getPnf(), _pnf);
74     }
75
76     @Test
77     public void testSetL3Network() {
78         _ifInstance.setL3Network(_l3Network);
79         assertEquals(_ifInstance.getL3Network(), _l3Network);
80     }
81
82     @Test
83     public void testSetServiceInstance() {
84         _ifInstance.setServiceInstance(_serviceInstance);
85         assertEquals(_ifInstance.getServiceInstance(), _serviceInstance);
86     }
87
88     @Test
89     public void testSetGenericVnf() {
90         _ifInstance.setGenericVnf(_genericVnf);
91         assertEquals(_ifInstance.getGenericVnf(), _genericVnf);
92     }
93
94     @Test
95     public void testSetVserver() {
96         _ifInstance.setVserver(_vserver);
97         assertEquals(_ifInstance.getVserver(), _vserver);
98     }
99
100     @Test
101     public void testSetTenant() {
102         _ifInstance.setTenant(_tenant);
103         assertEquals(_ifInstance.getTenant(), _tenant);
104     }
105
106     @Test
107     public void testSetCloudRegion() {
108         _ifInstance.setCloudRegion(_cloudRegion);
109         assertEquals(_ifInstance.getCloudRegion(), _cloudRegion);
110     }
111
112     @Test
113     public void testSetVnfc() {
114         _ifInstance.setVnfc(_vnfc);
115         assertEquals(_ifInstance.getVnfc(), _vnfc);
116     }
117
118     @Test
119     public void testSetAdditionalProperty() {
120         _ifInstance.setAdditionalProperty("prop1", "propvalue1");
121         _ifInstance.setAdditionalProperty("prop2", "propvalue2");
122         assertEquals(_ifInstance.getAdditionalProperties(), _additionalProperties);
123     }
124 }