X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fdevice%2FDeviceManagerImplTest.java;h=f64100a67d801844b3c55d88fb3cbc9315a678b2;hb=decd15c6f97a9c16b556605304f6887693ec6f6b;hp=1f1074abc931883ca5bd969a48b4f8a786d99e83;hpb=2fdde79d3bc5b5e2e54992e3c4b8c52e9131a48f;p=openflowplugin.git diff --git a/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/device/DeviceManagerImplTest.java b/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/device/DeviceManagerImplTest.java index 1f1074abc9..f64100a67d 100644 --- a/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/device/DeviceManagerImplTest.java +++ b/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/device/DeviceManagerImplTest.java @@ -22,6 +22,7 @@ import io.netty.util.HashedWheelTimer; import java.lang.reflect.Field; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutionException; +import java.util.concurrent.ExecutorService; import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -35,7 +36,6 @@ import org.opendaylight.mdsal.binding.api.TransactionChain; import org.opendaylight.mdsal.binding.api.WriteTransaction; import org.opendaylight.mdsal.common.api.CommitInfo; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; -import org.opendaylight.mdsal.common.api.TransactionCommitFailedException; import org.opendaylight.openflowjava.protocol.api.connection.ConnectionAdapter; import org.opendaylight.openflowplugin.api.openflow.connection.ConnectionContext; import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext; @@ -59,13 +59,15 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.provider.config.rev160510.OpenflowProviderConfigBuilder; import org.opendaylight.yangtools.util.concurrent.FluentFutures; import org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier; +import org.opendaylight.yangtools.yang.common.Uint16; +import org.opendaylight.yangtools.yang.common.Uint32; @RunWith(MockitoJUnitRunner.class) public class DeviceManagerImplTest { - private static final long TEST_VALUE_GLOBAL_NOTIFICATION_QUOTA = 2000L; - private static final int BARRIER_COUNT_LIMIT = 25600; - private static final long BARRIER_INTERVAL_NANOS = 500; + private static final Uint32 TEST_VALUE_GLOBAL_NOTIFICATION_QUOTA = Uint32.valueOf(2000); + private static final Uint16 BARRIER_COUNT_LIMIT = Uint16.valueOf(25600); + private static final Uint32 BARRIER_INTERVAL_NANOS = Uint32.valueOf(500); private static final NodeId DUMMY_NODE_ID = new NodeId("dummyNodeId"); private static final KeyedInstanceIdentifier DUMMY_IDENTIFIER = DeviceStateUtil .createNodeInstanceIdentifier(DUMMY_NODE_ID); @@ -100,6 +102,8 @@ public class DeviceManagerImplTest { private NotificationPublishService notificationPublishService; @Mock private TranslatorLibrary translatorLibrary; + @Mock + private ExecutorService executorService; private DeviceManagerImpl deviceManager; @@ -124,13 +128,15 @@ public class DeviceManagerImplTest { .setEnableFlowRemovedNotification(true) .setSkipTableFeatures(false) .setUseSingleLayerSerialization(true) + .setIsStatisticsPollingOn(false) .build(), dataBroker, messageIntelligenceAgency, notificationPublishService, new HashedWheelTimer(), convertorExecutor, - DeviceInitializerProviderFactory.createDefaultProvider()); + DeviceInitializerProviderFactory.createDefaultProvider(), + executorService); deviceManager.setTranslatorLibrary(translatorLibrary); verify(dataBroker).newWriteOnlyTransaction(); @@ -157,8 +163,8 @@ public class DeviceManagerImplTest { @Test(expected = ExecutionException.class) public void removeDeviceFromOperationalDSException() throws Exception { - final FluentFuture failedFuture = FluentFutures.immediateFailedFluentFuture( - new TransactionCommitFailedException("Test failed transaction")); + final FluentFuture failedFuture = FluentFutures.immediateFailedFluentFuture( + new ExecutionException(new Throwable("Test failed transaction"))); Mockito.doReturn(failedFuture).when(writeTransaction).commit(); final ListenableFuture future = deviceManager.removeDeviceFromOperationalDS(DUMMY_IDENTIFIER); future.get();