Checkstyle enforcer
[controller.git] / opendaylight / northbound / switchmanager / src / test / java / org / opendaylight / controller / switchmanager / northbound / SwitchManagerNorthboundTest.java
1 package org.opendaylight.controller.switchmanager.northbound;
2
3
4 import java.util.HashSet;
5 import java.util.List;
6 import java.util.Set;
7 import java.util.ArrayList;
8
9 import org.junit.Assert;
10 import org.junit.Test;
11 import junit.framework.TestCase;
12
13 import org.opendaylight.controller.sal.core.Node;
14 import org.opendaylight.controller.sal.core.NodeConnector;
15 import org.opendaylight.controller.sal.core.Property;
16 import org.opendaylight.controller.sal.utils.NodeConnectorCreator;
17 import org.opendaylight.controller.sal.utils.NodeCreator;
18
19 public class SwitchManagerNorthboundTest extends TestCase {
20
21         @Test
22         public void testNodes() {
23                 List<NodeProperties> nodeProperties = new ArrayList<NodeProperties>();
24                 Nodes nodes = new Nodes(nodeProperties);
25                 Assert.assertTrue(nodes.getNodeProperties().equals(nodeProperties));
26                 nodes.setNodeProperties(null);
27                 Assert.assertTrue(nodes.getNodeProperties() == null);
28         }
29
30         @Test
31         public void testNodeProperties() {
32                 Node node = NodeCreator.createOFNode(1L);
33                 NodeProperties np= new NodeProperties(node, null);
34                 Assert.assertTrue(np.getNode().equals(node));
35                 Assert.assertTrue(np.getProperties() == null);
36
37                 Node node2 = NodeCreator.createOFNode(2L);
38                 np.setNode(node2);
39                 Assert.assertTrue(np.getNode().equals(node2));
40
41                 Set<Property> props = new HashSet<Property>();
42                 np.setProperties(props);
43                 Assert.assertTrue(np.getProperties().equals(props));
44         }
45
46         @Test
47         public void testNodeConnectors() {
48                 List<NodeConnectorProperties> nodeConnectorProperties = new ArrayList<NodeConnectorProperties>();
49                 NodeConnectors ncs = new NodeConnectors(nodeConnectorProperties);
50                 Assert.assertTrue(ncs.getNodeConnectorProperties().equals(nodeConnectorProperties));
51                 ncs.setNodeConnectorProperties(null);
52                 Assert.assertTrue(ncs.getNodeConnectorProperties() == null);
53         }
54
55         @Test
56         public void testNodeConnectorProperties() {
57                 Node node = NodeCreator.createOFNode(1L);
58         NodeConnector port = NodeConnectorCreator.createOFNodeConnector(
59                 (short) 24, node);
60
61         NodeConnectorProperties ncp= new NodeConnectorProperties(port, null);
62                 Assert.assertTrue(ncp.getProperties() == null);
63                 Assert.assertTrue(ncp.getNodeConnector().equals(port));
64
65         NodeConnector port2 = NodeConnectorCreator.createOFNodeConnector(
66                 (short) 33, node);
67                 ncp.setNodeConnector(port2);
68                 Assert.assertTrue(ncp.getNodeConnector().equals(port2));
69
70                 Set<Property> props = new HashSet<Property>();
71                 ncp.setProperties(props);
72                 Assert.assertTrue(ncp.getProperties().equals(props));
73         }
74
75 }