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