/* * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.controller.switchmanager.northbound; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import org.junit.Assert; import org.junit.Test; 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 { @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)); } }