1 package org.opendaylight.controller.switchmanager.northbound;
4 import java.util.HashSet;
7 import java.util.ArrayList;
9 import org.junit.Assert;
10 import org.junit.Test;
11 import junit.framework.TestCase;
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;
19 public class SwitchManagerNorthboundTest extends TestCase {
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);
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);
37 Node node2 = NodeCreator.createOFNode(2L);
39 Assert.assertTrue(np.getNode().equals(node2));
41 Set<Property> props = new HashSet<Property>();
42 np.setProperties(props);
43 Assert.assertTrue(np.getProperties().equals(props));
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);
56 public void testNodeConnectorProperties() {
57 Node node = NodeCreator.createOFNode(1L);
58 NodeConnector port = NodeConnectorCreator.createOFNodeConnector(
61 NodeConnectorProperties ncp= new NodeConnectorProperties(port, null);
62 Assert.assertTrue(ncp.getProperties() == null);
63 Assert.assertTrue(ncp.getNodeConnector().equals(port));
65 NodeConnector port2 = NodeConnectorCreator.createOFNodeConnector(
67 ncp.setNodeConnector(port2);
68 Assert.assertTrue(ncp.getNodeConnector().equals(port2));
70 Set<Property> props = new HashSet<Property>();
71 ncp.setProperties(props);
72 Assert.assertTrue(ncp.getProperties().equals(props));