X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=neutron-ovsdb%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fgroupbasedpolicy%2Fneutron%2Fovsdb%2Futil%2FInventoryHelperTest.java;h=d7b23e2a8b4c063ae2f7bb1c0908dbfa64ce83f5;hb=02dd576a2ff7d7a8c304bd74a239c150be1ddd2b;hp=70e9dabd5564a35866157eb713813a4121b957e3;hpb=5c967ea86f21966fdc4211ef5a9154c3a7c34176;p=groupbasedpolicy.git diff --git a/neutron-ovsdb/src/test/java/org/opendaylight/groupbasedpolicy/neutron/ovsdb/util/InventoryHelperTest.java b/neutron-ovsdb/src/test/java/org/opendaylight/groupbasedpolicy/neutron/ovsdb/util/InventoryHelperTest.java index 70e9dabd5..d7b23e2a8 100644 --- a/neutron-ovsdb/src/test/java/org/opendaylight/groupbasedpolicy/neutron/ovsdb/util/InventoryHelperTest.java +++ b/neutron-ovsdb/src/test/java/org/opendaylight/groupbasedpolicy/neutron/ovsdb/util/InventoryHelperTest.java @@ -8,15 +8,21 @@ package org.opendaylight.groupbasedpolicy.neutron.ovsdb.util; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; import static org.mockito.Matchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.never; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; -import java.util.Arrays; +import com.google.common.base.Optional; +import com.google.common.util.concurrent.CheckedFuture; + +import java.util.Collections; -import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.opendaylight.controller.md.sal.binding.api.DataBroker; @@ -27,7 +33,7 @@ import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException; import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException; import org.opendaylight.groupbasedpolicy.neutron.ovsdb.AbstractTunnelType; import org.opendaylight.ovsdb.southbound.SouthboundConstants; -import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress; +import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress; import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.ofoverlay.rev140528.OfOverlayNodeConfig; import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.ofoverlay.rev140528.nodes.node.Tunnel; import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.ofoverlay.rev140528.nodes.node.TunnelKey; @@ -45,30 +51,26 @@ import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology. import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; -import com.google.common.base.Optional; -import com.google.common.util.concurrent.CheckedFuture; - public class InventoryHelperTest { private DataBroker dataBroker; private ReadOnlyTransaction readTransaction; private ReadWriteTransaction writeTransaction; - CheckedFuture, ReadFailedException> terminationPointFuture; - CheckedFuture, ReadFailedException> bridgeFuture; - CheckedFuture, ReadFailedException> nodeConfigFuture; + private CheckedFuture, ReadFailedException> terminationPointFuture; + private CheckedFuture, ReadFailedException> bridgeFuture; + private CheckedFuture, ReadFailedException> nodeConfigFuture; - Optional terminationPointOptional; - Optional bridgeOptional; - Optional nodeConfigOptional; + private Optional terminationPointOptional; + private Optional bridgeOptional; + private Optional nodeConfigOptional; private InstanceIdentifier ovsdbTpIid; - private String dpid = "FF:FF:FF:FF:FF:FF:FF:FF"; private String nodeIdString = "nodeIdString"; @SuppressWarnings("unchecked") @Before - public void initialise() throws Exception { + public void init() throws Exception { dataBroker = mock(DataBroker.class); terminationPointFuture = mock(CheckedFuture.class); @@ -93,13 +95,14 @@ public class InventoryHelperTest { } @Test - public void getLongFromDpidTest() { + public void testGetLongFromDpid() { + String dpid = "FF:FF:FF:FF:FF:FF:FF:FF"; Long result = InventoryHelper.getLongFromDpid(dpid); - Assert.assertEquals(Long.valueOf(281474976710655L), result); + assertEquals(Long.valueOf(281474976710655L), result); } @Test - public void getInventoryNodeIdStringTest() throws Exception { + public void testGetInventoryNodeIdString() throws Exception { OvsdbBridgeAugmentation ovsdbBridge = mock(OvsdbBridgeAugmentation.class); DatapathId datapathId = mock(DatapathId.class); @@ -107,196 +110,196 @@ public class InventoryHelperTest { when(datapathId.getValue()).thenReturn("FF:FF:FF:FF:FF:FF:FF:FF"); String result = InventoryHelper.getInventoryNodeIdString(ovsdbBridge, ovsdbTpIid, dataBroker); - Assert.assertEquals("openflow:281474976710655", result); + assertEquals("openflow:281474976710655", result); } @SuppressWarnings("unchecked") @Test - public void getInventoryNodeIdStringTestDpidNull() throws Exception { + public void testGetInventoryNodeIdString_DpidNull() throws Exception { OvsdbBridgeAugmentation ovsdbBridge = mock(OvsdbBridgeAugmentation.class); - when(readTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - bridgeFuture); + when(readTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(bridgeFuture); when(bridgeOptional.isPresent()).thenReturn(true); OvsdbBridgeAugmentation bridge = mock(OvsdbBridgeAugmentation.class); when(bridgeOptional.get()).thenReturn(bridge); when(bridge.getDatapathId()).thenReturn(null); String result = InventoryHelper.getInventoryNodeIdString(ovsdbBridge, ovsdbTpIid, dataBroker); - Assert.assertNull(result); + assertNull(result); } @Test - public void getInventoryNodeConnectorIdStringTest() { + public void testGetInventoryNodeConnectorIdString() { String inventoryNodeId = "openflow:inventoryNodeId"; OvsdbTerminationPointAugmentation ovsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(ovsdbTp.getOfport()).thenReturn(65534L); - String result = InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, - dataBroker); - Assert.assertEquals("openflow:inventoryNodeId:65534", result); + String result = + InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, dataBroker); + assertEquals("openflow:inventoryNodeId:65534", result); } @Test - public void getInventoryNodeConnectorIdStringTestIncorrectFormat() { + public void testGetInventoryNodeConnectorIdString_IncorrectFormat() { String inventoryNodeId = "inventoryNodeId"; OvsdbTerminationPointAugmentation ovsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(ovsdbTp.getOfport()).thenReturn(65534L); - String result = InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, - dataBroker); - Assert.assertNull(result); + String result = + InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, dataBroker); + assertNull(result); } @Test - public void getInventoryNodeConnectorIdStringTestOfportNull() throws Exception { + public void testGetInventoryNodeConnectorIdString_OfportNull() throws Exception { String inventoryNodeId = "openflow:inventoryNodeId"; OvsdbTerminationPointAugmentation ovsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(ovsdbTp.getOfport()).thenReturn(65535L); - String result = InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, - dataBroker); - Assert.assertNull(result); + String result = + InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, dataBroker); + assertNull(result); } @SuppressWarnings("unchecked") @Test - public void getInventoryNodeConnectorIdStringTestOfportOver() throws Exception { + public void testGetInventoryNodeConnectorIdString_OfportOver() throws Exception { String inventoryNodeId = "openflow:inventoryNodeId"; OvsdbTerminationPointAugmentation ovsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(ovsdbTp.getOfport()).thenReturn(null); - when(readTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - terminationPointFuture); + when(readTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(terminationPointFuture); when(terminationPointOptional.isPresent()).thenReturn(true); OvsdbTerminationPointAugmentation readOvsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(terminationPointOptional.get()).thenReturn(readOvsdbTp); when(readOvsdbTp.getOfport()).thenReturn(65534L); - String result = InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, - dataBroker); - Assert.assertEquals("openflow:inventoryNodeId:65534", result); + String result = + InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, dataBroker); + assertEquals("openflow:inventoryNodeId:65534", result); } @SuppressWarnings("unchecked") @Test - public void getInventoryNodeConnectorIdStringTestOfportNullAugmentationOfportNull() throws Exception { + public void testGetInventoryNodeConnectorIdString_OfportNull_AugmentationOfportNull() throws Exception { String inventoryNodeId = "openflow:inventoryNodeId"; OvsdbTerminationPointAugmentation ovsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(ovsdbTp.getOfport()).thenReturn(null); - when(readTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - terminationPointFuture); + when(readTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(terminationPointFuture); when(terminationPointOptional.isPresent()).thenReturn(true); OvsdbTerminationPointAugmentation readOvsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(terminationPointOptional.get()).thenReturn(readOvsdbTp); when(readOvsdbTp.getOfport()).thenReturn(null); - String result = InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, - dataBroker); - Assert.assertNull(result); + String result = + InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, dataBroker); + assertNull(result); } @SuppressWarnings("unchecked") @Test - public void getInventoryNodeConnectorIdStringTestOfportNullAugmentationOfportOver() throws Exception { + public void testGetInventoryNodeConnectorIdString_OfportNull_AugmentationOfportOver() throws Exception { String inventoryNodeId = "openflow:inventoryNodeId"; OvsdbTerminationPointAugmentation ovsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(ovsdbTp.getOfport()).thenReturn(null); - when(readTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - terminationPointFuture); + when(readTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(terminationPointFuture); OvsdbTerminationPointAugmentation readOvsdbTp = mock(OvsdbTerminationPointAugmentation.class); when(terminationPointOptional.get()).thenReturn(readOvsdbTp); when(readOvsdbTp.getOfport()).thenReturn(65535L); - String result = InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, - dataBroker); - Assert.assertNull(result); + String result = + InventoryHelper.getInventoryNodeConnectorIdString(inventoryNodeId, ovsdbTp, ovsdbTpIid, dataBroker); + assertNull(result); } @SuppressWarnings({"unchecked", "rawtypes"}) @Test - public void checkOfOverlayConfigTest() throws Exception { + public void testCheckOfOverlayConfig() throws Exception { AbstractTunnelType abstractTunnelType = mock(AbstractTunnelType.class); - when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - nodeConfigFuture); + when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(nodeConfigFuture); when(nodeConfigOptional.isPresent()).thenReturn(true); OfOverlayNodeConfig overlayConfig = mock(OfOverlayNodeConfig.class); when(nodeConfigOptional.get()).thenReturn(overlayConfig); Tunnel tunnel = mock(Tunnel.class); - when(overlayConfig.getTunnel()).thenReturn(Arrays.asList(tunnel)); + when(overlayConfig.getTunnel()).thenReturn(Collections.singletonList(tunnel)); when(abstractTunnelType.getTunnelType()).thenReturn((Class) TunnelTypeVxlan.class); when(tunnel.getTunnelType()).thenReturn((Class) TunnelTypeVxlan.class); - boolean result = InventoryHelper.checkOfOverlayConfig(nodeIdString, Arrays.asList(abstractTunnelType), - dataBroker); - Assert.assertTrue(result); + boolean result = InventoryHelper.checkOfOverlayConfig(nodeIdString, + Collections.singletonList(abstractTunnelType), dataBroker); + assertTrue(result); } @SuppressWarnings({"unchecked", "rawtypes"}) @Test - public void checkOfOverlayConfigTestTunnelTypeEqualsFalse() throws Exception { + public void testCheckOfOverlayConfig_TunnelTypeEqualsFalse() throws Exception { AbstractTunnelType abstractTunnelType = mock(AbstractTunnelType.class); - when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - nodeConfigFuture); + when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(nodeConfigFuture); when(nodeConfigOptional.isPresent()).thenReturn(true); OfOverlayNodeConfig overlayConfig = mock(OfOverlayNodeConfig.class); when(nodeConfigOptional.get()).thenReturn(overlayConfig); Tunnel tunnel = mock(Tunnel.class); - when(overlayConfig.getTunnel()).thenReturn(Arrays.asList(tunnel)); + when(overlayConfig.getTunnel()).thenReturn(Collections.singletonList(tunnel)); when(abstractTunnelType.getTunnelType()).thenReturn((Class) TunnelTypeVxlan.class); when(tunnel.getTunnelType()).thenReturn((Class) TunnelTypeBase.class); - boolean result = InventoryHelper.checkOfOverlayConfig(nodeIdString, Arrays.asList(abstractTunnelType), - dataBroker); - Assert.assertFalse(result); + boolean result = InventoryHelper.checkOfOverlayConfig(nodeIdString, + Collections.singletonList(abstractTunnelType), dataBroker); + assertFalse(result); } @SuppressWarnings({"unchecked", "unused"}) @Test - public void checkOfOverlayConfigTestConfigNull() throws Exception { + public void testCheckOfOverlayConfig_ConfigNull() throws Exception { AbstractTunnelType abstractTunnelType = mock(AbstractTunnelType.class); - when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - nodeConfigFuture); + when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(nodeConfigFuture); when(nodeConfigOptional.isPresent()).thenReturn(true); OfOverlayNodeConfig overlayConfig = mock(OfOverlayNodeConfig.class); when(nodeConfigOptional.get()).thenReturn(null); - boolean result = InventoryHelper.checkOfOverlayConfig(nodeIdString, Arrays.asList(abstractTunnelType), - dataBroker); - Assert.assertFalse(result); + boolean result = InventoryHelper.checkOfOverlayConfig(nodeIdString, + Collections.singletonList(abstractTunnelType), dataBroker); + assertFalse(result); } @SuppressWarnings("unchecked") @Test - public void checkOfOverlayConfigTestTunnelNull() throws Exception { + public void testCheckOfOverlayConfig_TunnelNull() throws Exception { AbstractTunnelType abstractTunnelType = mock(AbstractTunnelType.class); - when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - nodeConfigFuture); + when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(nodeConfigFuture); when(nodeConfigOptional.isPresent()).thenReturn(true); OfOverlayNodeConfig overlayConfig = mock(OfOverlayNodeConfig.class); when(nodeConfigOptional.get()).thenReturn(overlayConfig); when(overlayConfig.getTunnel()).thenReturn(null); - boolean result = InventoryHelper.checkOfOverlayConfig(nodeIdString, Arrays.asList(abstractTunnelType), - dataBroker); - Assert.assertFalse(result); + boolean result = InventoryHelper.checkOfOverlayConfig(nodeIdString, + Collections.singletonList(abstractTunnelType), dataBroker); + assertFalse(result); } @SuppressWarnings("unchecked") @Test - public void addOfOverlayExternalPortTest() throws Exception { + public void testAddOfOverlayExternalPort() throws Exception { NodeId nodeId = mock(NodeId.class); NodeConnectorId ncId = mock(NodeConnectorId.class); ReadWriteTransaction transaction = mock(ReadWriteTransaction.class); @@ -310,31 +313,29 @@ public class InventoryHelperTest { @SuppressWarnings("unchecked") @Test - public void getOfOverlayConfigTest() throws Exception { - when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - nodeConfigFuture); + public void testGetOfOverlayConfig() throws Exception { + when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(nodeConfigFuture); when(nodeConfigOptional.isPresent()).thenReturn(true); OfOverlayNodeConfig overlayConfig = mock(OfOverlayNodeConfig.class); when(nodeConfigOptional.get()).thenReturn(overlayConfig); - Assert.assertEquals(overlayConfig, InventoryHelper.getOfOverlayConfig(nodeIdString, dataBroker)); + assertEquals(overlayConfig, InventoryHelper.getOfOverlayConfig(nodeIdString, dataBroker)); } @SuppressWarnings({"unchecked", "rawtypes"}) @Test - public void updateOfOverlayConfigTest() throws Exception { - IpAddress ip = mock(IpAddress.class); - String nodeConnectorIdString = "nodeConnectorIdString"; + public void testUpdateOfOverlayConfig() throws Exception { AbstractTunnelType tunnelType = mock(AbstractTunnelType.class); - when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - nodeConfigFuture); + when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(nodeConfigFuture); when(nodeConfigOptional.isPresent()).thenReturn(true); OfOverlayNodeConfig overlayConfig = mock(OfOverlayNodeConfig.class); when(nodeConfigOptional.get()).thenReturn(overlayConfig); Tunnel tunnel = mock(Tunnel.class); - when(overlayConfig.getTunnel()).thenReturn(Arrays.asList(tunnel)); + when(overlayConfig.getTunnel()).thenReturn(Collections.singletonList(tunnel)); when(tunnelType.getTunnelType()).thenReturn((Class) TunnelTypeVxlan.class); when(tunnel.getTunnelType()).thenReturn((Class) TunnelTypeVxlan.class); when(tunnel.getKey()).thenReturn(mock(TunnelKey.class)); @@ -342,12 +343,14 @@ public class InventoryHelperTest { CheckedFuture submitFuture = mock(CheckedFuture.class); when(writeTransaction.submit()).thenReturn(submitFuture); + IpAddress ip = mock(IpAddress.class); + String nodeConnectorIdString = "nodeConnectorIdString"; InventoryHelper.updateOfOverlayConfig(ip, nodeIdString, nodeConnectorIdString, tunnelType, dataBroker); verify(writeTransaction).submit(); } @Test - public void updateOfOverlayConfigTestNullParameters() throws Exception { + public void testUpdateOfOverlayConfig_NullParameters() throws Exception { IpAddress ip = mock(IpAddress.class); String nodeConnectorIdString = "nodeConnectorIdString"; AbstractTunnelType tunnelType = mock(AbstractTunnelType.class); @@ -360,31 +363,31 @@ public class InventoryHelperTest { @SuppressWarnings("unchecked") @Test - public void updateOfOverlayConfigTestOfConfigNull() throws Exception { - IpAddress ip = mock(IpAddress.class); - String nodeConnectorIdString = "nodeConnectorIdString"; - AbstractTunnelType tunnelType = mock(AbstractTunnelType.class); - - when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn( - nodeConfigFuture); + public void testUpdateOfOverlayConfig_OfConfigNull() throws Exception { + when(writeTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(nodeConfigFuture); when(nodeConfigOptional.isPresent()).thenReturn(false); CheckedFuture submitFuture = mock(CheckedFuture.class); when(writeTransaction.submit()).thenReturn(submitFuture); + IpAddress ip = mock(IpAddress.class); + String nodeConnectorIdString = "nodeConnectorIdString"; + AbstractTunnelType tunnelType = mock(AbstractTunnelType.class); InventoryHelper.updateOfOverlayConfig(ip, nodeIdString, nodeConnectorIdString, tunnelType, dataBroker); verify(writeTransaction).submit(); } @SuppressWarnings({"unchecked", "rawtypes"}) @Test - public void removeTunnelsOfOverlayConfigTestTunnelTypeEqualsFalse() throws Exception { + public void testRemoveTunnelsOfOverlayConfig_TunnelTypeEqualsFalse() throws Exception { AbstractTunnelType tunnelType = mock(AbstractTunnelType.class); ReadWriteTransaction transaction = mock(ReadWriteTransaction.class); when(dataBroker.newReadWriteTransaction()).thenReturn(transaction); CheckedFuture, ReadFailedException> checkedFuture = mock(CheckedFuture.class); - when(transaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn(checkedFuture); + when(transaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))) + .thenReturn(checkedFuture); Optional optionalOverlayConfig = mock(Optional.class); when(checkedFuture.checkedGet()).thenReturn(optionalOverlayConfig); when(optionalOverlayConfig.isPresent()).thenReturn(true); @@ -392,11 +395,11 @@ public class InventoryHelperTest { when(optionalOverlayConfig.get()).thenReturn(overlayConfig); Tunnel overlayTunnel = mock(Tunnel.class); - when(overlayConfig.getTunnel()).thenReturn(Arrays.asList(overlayTunnel)); + when(overlayConfig.getTunnel()).thenReturn(Collections.singletonList(overlayTunnel)); when(tunnelType.getTunnelType()).thenReturn((Class) TunnelTypeVxlan.class); when(overlayTunnel.getTunnelType()).thenReturn(null); - InventoryHelper.removeTunnelsOfOverlayConfig(nodeIdString, Arrays.asList(tunnelType), dataBroker); - verify(writeTransaction,never()).submit(); + InventoryHelper.removeTunnelsOfOverlayConfig(nodeIdString, Collections.singletonList(tunnelType), dataBroker); + verify(writeTransaction, never()).submit(); } }