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