a9a10c5de7feba909dd12ea067c9911f57205e65
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / viewandinspect / entity / SparkyGraphNodeTest.java
1 package org.onap.aai.sparky.viewandinspect.entity;
2
3 import static org.junit.Assert.assertFalse;
4 import static org.junit.Assert.assertNotNull;
5 import static org.junit.Assert.assertNull;
6
7 import java.util.HashMap;
8
9 import org.junit.Before;
10 import org.junit.Test;
11 import org.onap.aai.sparky.config.oxm.OxmEntityLookup;
12 import org.onap.aai.sparky.subscription.config.SubscriptionConfig;
13 import org.onap.aai.sparky.viewandinspect.config.VisualizationConfigs;
14
15 public class SparkyGraphNodeTest {
16         
17
18         private SparkyGraphNode graphNode;
19         private ActiveInventoryNode activeInventoryNode; 
20         private SubscriptionConfig subscriptionConfigs; 
21         private VisualizationConfigs visualConfigs; 
22         private OxmEntityLookup oxmEntityLookup; 
23         private HashMap<String,String> itemProperties; 
24         private NodeMeta nodeMeta;
25         
26         @Before
27           public void init() throws Exception {
28                 
29                 oxmEntityLookup = new OxmEntityLookup(); 
30                 visualConfigs = new VisualizationConfigs(); 
31                 subscriptionConfigs = new SubscriptionConfig(); 
32                 nodeMeta = new NodeMeta(visualConfigs); 
33                 itemProperties = new HashMap<String,String>(); 
34                 activeInventoryNode = new ActiveInventoryNode(visualConfigs,oxmEntityLookup);
35                 
36                 graphNode = new SparkyGraphNode(activeInventoryNode,visualConfigs,subscriptionConfigs);
37               
38           }
39         
40         
41         @Test 
42         public void updateValues() {
43                 
44                 graphNode.setId("graphID");
45                 assertNotNull(graphNode.getId());
46                 assertFalse(graphNode.isRootNode());
47                 graphNode.setItemNameKey("selectedsearchedNodeClass");
48                 assertNotNull(graphNode.getItemNameKey());
49                 graphNode.setItemNameValue("generalNodeClass");
50                 assertNotNull(graphNode.getItemNameValue());
51                 graphNode.setResourceKey("searchedNodeClass");
52                 assertNotNull(graphNode.getResourceKey());
53                 graphNode.setItemType("/etc/aaiEntityNodeDescriptors.json");
54                 assertNotNull(graphNode.getItemType());
55                 
56                 graphNode.setItemProperties(itemProperties);
57                 assertNotNull(graphNode.getItemProperties());
58                 graphNode.setNodeMeta(nodeMeta);
59                 assertNotNull(graphNode.getNodeMeta()); 
60                 assertNotNull(graphNode.toString());    
61                 
62                 graphNode.setId(null);
63                 assertNull(graphNode.getId());
64                 assertFalse(graphNode.isRootNode());
65                 graphNode.setItemNameKey(null);
66                 assertNull(graphNode.getItemNameKey());
67                 graphNode.setItemNameValue(null);
68                 assertNull(graphNode.getItemNameValue());
69                 graphNode.setResourceKey(null);
70                 assertNull(graphNode.getResourceKey());
71                 graphNode.setItemType(null);
72                 assertNull(graphNode.getItemType());
73                 graphNode.setItemProperties(null);
74                 assertNull(graphNode.getItemProperties());
75                 graphNode.setNodeMeta(null);
76                 assertNull(graphNode.getNodeMeta());    
77                 assertNotNull(graphNode.toString());
78                 
79         }
80
81 }