X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=networkmodel%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fnetworkmodel%2FNetConfTopologyListenerTest.java;h=3656c8f02c4abb198e3b1081b6ec6daf383f6b53;hb=9e620f8a99f2efc391b580fec98202a812f43ed6;hp=7085174b85a36f2449544da115d35a5f1ea865fc;hpb=bb4b275b90fad3b9c03d6eda2c657ff7eefdeaca;p=transportpce.git diff --git a/networkmodel/src/test/java/org/opendaylight/transportpce/networkmodel/NetConfTopologyListenerTest.java b/networkmodel/src/test/java/org/opendaylight/transportpce/networkmodel/NetConfTopologyListenerTest.java index 7085174b8..3656c8f02 100644 --- a/networkmodel/src/test/java/org/opendaylight/transportpce/networkmodel/NetConfTopologyListenerTest.java +++ b/networkmodel/src/test/java/org/opendaylight/transportpce/networkmodel/NetConfTopologyListenerTest.java @@ -20,6 +20,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.List; +import java.util.Map; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; @@ -29,6 +30,7 @@ import org.opendaylight.mdsal.binding.api.DataObjectModification; import org.opendaylight.mdsal.binding.api.DataTreeModification; import org.opendaylight.transportpce.common.device.DeviceTransactionManager; import org.opendaylight.transportpce.common.mapping.PortMapping; +import org.opendaylight.transportpce.networkmodel.dto.NodeRegistration; import org.opendaylight.transportpce.networkmodel.service.NetworkModelService; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Host; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress; @@ -60,12 +62,15 @@ public class NetConfTopologyListenerTest { private DeviceTransactionManager deviceTransactionManager; @Mock private PortMapping portMapping; + @Mock + private Map registrations; @Test public void testOnDataTreeChangedWhenDeleteNode() { - final DataObjectModification node = mock(DataObjectModification.class); + @SuppressWarnings("unchecked") final DataObjectModification node = mock(DataObjectModification.class); final Collection> changes = new HashSet<>(); - final DataTreeModification ch = mock(DataTreeModification.class); + @SuppressWarnings("unchecked") final DataTreeModification ch = mock(DataTreeModification.class); + final NodeRegistration nodeRegistration = mock(NodeRegistration.class); changes.add(ch); when(ch.getRootNode()).thenReturn(node); @@ -73,18 +78,20 @@ public class NetConfTopologyListenerTest { OPENROADM_DEVICE_VERSION_2_2_1); when(node.getModificationType()).thenReturn(DataObjectModification.ModificationType.DELETE); when(node.getDataBefore()).thenReturn(netconfNode); + NetConfTopologyListener listener = new NetConfTopologyListener(networkModelService, dataBroker, - deviceTransactionManager, portMapping); + deviceTransactionManager, portMapping, registrations); listener.onDataTreeChanged(changes); verify(ch, times(1)).getRootNode(); verify(node, times(1)).getModificationType(); verify(node, times(3)).getDataBefore(); verify(networkModelService, times(1)).deleteOpenRoadmnode(anyString()); + verify(nodeRegistration, times(0)).unregisterListeners(); } @Test public void testOnDataTreeChangedWhenAddNode() { - final DataObjectModification node = mock(DataObjectModification.class); + @SuppressWarnings("unchecked") final DataObjectModification node = mock(DataObjectModification.class); final Collection> changes = new HashSet<>(); @SuppressWarnings("unchecked") final DataTreeModification ch = mock(DataTreeModification.class); changes.add(ch); @@ -110,9 +117,9 @@ public class NetConfTopologyListenerTest { @Test public void testOnDataTreeChangedWhenDisconnectingNode() { - final DataObjectModification node = mock(DataObjectModification.class); + @SuppressWarnings("unchecked") final DataObjectModification node = mock(DataObjectModification.class); final Collection> changes = new HashSet<>(); - final DataTreeModification ch = mock(DataTreeModification.class); + @SuppressWarnings("unchecked") final DataTreeModification ch = mock(DataTreeModification.class); changes.add(ch); when(ch.getRootNode()).thenReturn(node); @@ -137,9 +144,9 @@ public class NetConfTopologyListenerTest { @Test public void testOnDataTreeChangedWhenShouldNeverHappen() { - final DataObjectModification node = mock(DataObjectModification.class); + @SuppressWarnings("unchecked") final DataObjectModification node = mock(DataObjectModification.class); final Collection> changes = new HashSet<>(); - final DataTreeModification ch = mock(DataTreeModification.class); + @SuppressWarnings("unchecked") final DataTreeModification ch = mock(DataTreeModification.class); changes.add(ch); when(ch.getRootNode()).thenReturn(node);