package org.opendaylight.controller.switchmanager.northbound; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.ArrayList; import org.junit.Assert; import org.junit.Test; import junit.framework.TestCase; import org.opendaylight.controller.sal.core.Node; import org.opendaylight.controller.sal.core.NodeConnector; import org.opendaylight.controller.sal.core.Property; import org.opendaylight.controller.sal.utils.NodeConnectorCreator; import org.opendaylight.controller.sal.utils.NodeCreator; public class SwitchManagerNorthboundTest extends TestCase { @Test public void testNodes() { List nodeProperties = new ArrayList(); Nodes nodes = new Nodes(nodeProperties); Assert.assertTrue(nodes.getNodeProperties().equals(nodeProperties)); nodes.setNodeProperties(null); Assert.assertTrue(nodes.getNodeProperties() == null); } @Test public void testNodeProperties() { Node node = NodeCreator.createOFNode(1L); NodeProperties np= new NodeProperties(node, null); Assert.assertTrue(np.getNode().equals(node)); Assert.assertTrue(np.getProperties() == null); Node node2 = NodeCreator.createOFNode(2L); np.setNode(node2); Assert.assertTrue(np.getNode().equals(node2)); Set props = new HashSet(); np.setProperties(props); Assert.assertTrue(np.getProperties().equals(props)); } @Test public void testNodeConnectors() { List nodeConnectorProperties = new ArrayList(); NodeConnectors ncs = new NodeConnectors(nodeConnectorProperties); Assert.assertTrue(ncs.getNodeConnectorProperties().equals(nodeConnectorProperties)); ncs.setNodeConnectorProperties(null); Assert.assertTrue(ncs.getNodeConnectorProperties() == null); } @Test public void testNodeConnectorProperties() { Node node = NodeCreator.createOFNode(1L); NodeConnector port = NodeConnectorCreator.createOFNodeConnector( (short) 24, node); NodeConnectorProperties ncp= new NodeConnectorProperties(port, null); Assert.assertTrue(ncp.getProperties() == null); Assert.assertTrue(ncp.getNodeConnector().equals(port)); NodeConnector port2 = NodeConnectorCreator.createOFNodeConnector( (short) 33, node); ncp.setNodeConnector(port2); Assert.assertTrue(ncp.getNodeConnector().equals(port2)); Set props = new HashSet(); ncp.setProperties(props); Assert.assertTrue(ncp.getProperties().equals(props)); } }