1 package org.opendaylight.controller.switchmanager.northbound;
4 import java.util.ArrayList;
5 import java.util.HashSet;
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;
17 public class SwitchManagerNorthboundTest {
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);
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);
35 Node node2 = NodeCreator.createOFNode(2L);
37 Assert.assertTrue(np.getNode().equals(node2));
39 Set<Property> props = new HashSet<Property>();
40 np.setProperties(props);
41 Assert.assertTrue(np.getProperties().equals(props));
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);
54 public void testNodeConnectorProperties() {
55 Node node = NodeCreator.createOFNode(1L);
56 NodeConnector port = NodeConnectorCreator.createOFNodeConnector(
59 NodeConnectorProperties ncp= new NodeConnectorProperties(port, null);
60 Assert.assertTrue(ncp.getProperties() == null);
61 Assert.assertTrue(ncp.getNodeConnector().equals(port));
63 NodeConnector port2 = NodeConnectorCreator.createOFNodeConnector(
65 ncp.setNodeConnector(port2);
66 Assert.assertTrue(ncp.getNodeConnector().equals(port2));
68 Set<Property> props = new HashSet<Property>();
69 ncp.setProperties(props);
70 Assert.assertTrue(ncp.getProperties().equals(props));