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