66717103d8d7a033a8cfec65a8c3e6f823c9f2c0
[ccsdk/sli/adaptors.git] / aai-service / provider / src / test / java / org / onap / ccsdk / sli / adaptors / aai / data / SubInterfaceTest.java
1 package org.onap.ccsdk.sli.adaptors.aai.data;\r
2 \r
3 import static org.junit.Assert.*;\r
4 import static org.mockito.Mockito.mock;\r
5 \r
6 import java.util.ArrayList;\r
7 import java.util.Arrays;\r
8 import java.util.HashMap;\r
9 import java.util.Map;\r
10 \r
11 import org.junit.After;\r
12 import org.junit.Before;\r
13 import org.junit.Test;\r
14 import org.openecomp.aai.inventory.v11.RelationshipList;\r
15 import org.openecomp.aai.inventory.v11.Vlans;\r
16 \r
17 public class SubInterfaceTest {\r
18         \r
19         SubInterface _siInstance;\r
20         protected String _interfaceName;\r
21         protected String _interfaceRole;\r
22         protected String _resourceVersion;\r
23         protected Vlans _vlans;\r
24         protected RelationshipList _relationshipList;\r
25         protected Map<String, Object> _additionalProperties;\r
26         \r
27         @Before\r
28         public void setUp() throws Exception {\r
29                 _siInstance = new SubInterface();\r
30                 _interfaceName = "interfaceName";\r
31                 _interfaceRole = "interfaceRole";\r
32                 _resourceVersion = "resourceVersion";\r
33                 _vlans = mock(Vlans.class);\r
34                 _relationshipList = mock(RelationshipList.class);\r
35         \r
36                 _additionalProperties = new HashMap<String, Object>() {{\r
37                         put("prop1", "propvalue1");\r
38                         put("prop2", "propvalue2");\r
39                 }};\r
40                 \r
41         }\r
42         \r
43         @After\r
44         public void tearDown() throws Exception {\r
45                 _siInstance = null;\r
46                 _interfaceName = null;\r
47                 _interfaceRole = null;\r
48                 _resourceVersion = null;\r
49                 _vlans = null;\r
50                 _relationshipList = null;\r
51                 _additionalProperties = null;\r
52         }\r
53 \r
54         @Test\r
55         public void testSetInterfaceName() {\r
56                 _siInstance.setInterfaceName(_interfaceName);\r
57                 assertTrue(_siInstance.getInterfaceName().equals(_interfaceName));\r
58         }\r
59 \r
60 \r
61         @Test\r
62         public void testSetInterfaceRole() {\r
63                 _siInstance.setInterfaceRole(_interfaceRole);\r
64                 assertTrue(_siInstance.getInterfaceRole().equals(_interfaceRole));\r
65         }\r
66 \r
67 \r
68         @Test\r
69         public void testSetResourceVersion() {\r
70                 _siInstance.setResourceVersion(_resourceVersion);\r
71                 assertTrue(_siInstance.getResourceVersion().equals(_resourceVersion));\r
72         }\r
73 \r
74 \r
75         @Test\r
76         public void testSetVlans() {\r
77                 _siInstance.setVlans(_vlans);\r
78                 assertTrue(_siInstance.getVlans().equals(_vlans));\r
79         }\r
80 \r
81 \r
82         @Test\r
83         public void testSetRelationshipList() {\r
84                 _siInstance.setRelationshipList(_relationshipList);\r
85                 assertTrue(_siInstance.getRelationshipList().equals(_relationshipList));\r
86         }\r
87 \r
88         @Test\r
89         public void testSetAdditionalProperties() {\r
90                 _siInstance.setAdditionalProperty("prop1", "propvalue1");\r
91                 _siInstance.setAdditionalProperty("prop2", "propvalue2");\r
92                 assertEquals(_siInstance.getAdditionalProperties(), _additionalProperties);\r
93         }\r
94 \r
95 }\r