X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fstatistics%2FStatisticsContextImplParamTest.java;h=915dd009383273660d6cf17be0a4ac33bb7577ae;hb=3a44a80f20e2ad3b9683a8ef2c459f96a86c53fb;hp=fade81a4c1cab4ddfc771d55f1c8c03a110f8643;hpb=6916d4f22823d56b391d0d45cb8544260def3431;p=openflowplugin.git diff --git a/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsContextImplParamTest.java b/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsContextImplParamTest.java index fade81a4c1..915dd00938 100644 --- a/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsContextImplParamTest.java +++ b/openflowplugin-impl/src/test/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsContextImplParamTest.java @@ -9,31 +9,39 @@ package org.opendaylight.openflowplugin.impl.statistics; import static com.google.common.util.concurrent.Futures.immediateFuture; -import static org.mockito.Matchers.any; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import com.google.common.util.concurrent.ListenableFuture; +import com.google.common.util.concurrent.MoreExecutors; import java.util.Arrays; import java.util.Collections; import java.util.List; +import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; -import org.mockito.Matchers; +import org.mockito.Mock; +import org.mockito.Mockito; import org.opendaylight.openflowplugin.api.openflow.statistics.ofpspecific.EventIdentifier; import org.opendaylight.openflowplugin.impl.datastore.MultipartWriterProviderFactory; import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.ConvertorManager; import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.ConvertorManagerFactory; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.MultipartType; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.MultipartReply; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.provider.config.rev160510.NonZeroUint32Type; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.provider.config.rev160510.OpenflowProviderConfig; import org.opendaylight.yangtools.yang.common.RpcResult; import org.opendaylight.yangtools.yang.common.RpcResultBuilder; @RunWith(Parameterized.class) public class StatisticsContextImplParamTest extends StatisticsContextImpMockInitiation { + @Mock + private OpenflowProviderConfig config = mock(OpenflowProviderConfig.class); public StatisticsContextImplParamTest(final boolean isTable, final boolean isFlow, final boolean isGroup, final boolean isMeter, @@ -59,8 +67,20 @@ public class StatisticsContextImplParamTest extends StatisticsContextImpMockInit }); } + @Before + public void setUp() { + Mockito.when(config.isIsTableStatisticsPollingOn()).thenReturn(true); + Mockito.when(config.isIsFlowStatisticsPollingOn()).thenReturn(true); + Mockito.when(config.isIsGroupStatisticsPollingOn()).thenReturn(true); + Mockito.when(config.isIsMeterStatisticsPollingOn()).thenReturn(true); + Mockito.when(config.isIsPortStatisticsPollingOn()).thenReturn(true); + Mockito.when(config.isIsQueueStatisticsPollingOn()).thenReturn(true); + Mockito.when(config.getBasicTimerDelay()).thenReturn(new NonZeroUint32Type(3000L)); + Mockito.when(config.getMaximumTimerDelay()).thenReturn(new NonZeroUint32Type(50000L)); + } + @Test - public void gatherDynamicDataTest() throws InterruptedException { + public void gatherDynamicDataTest() { when(mockedDeviceState.isTableStatisticsAvailable()).thenReturn(Boolean.TRUE); when(mockedDeviceState.isFlowStatisticsAvailable()).thenReturn(Boolean.TRUE); @@ -74,7 +94,10 @@ public class StatisticsContextImplParamTest extends StatisticsContextImpMockInit final StatisticsContextImpl statisticsContext = new StatisticsContextImpl<>( mockedDeviceContext, convertorManager, MultipartWriterProviderFactory.createDefaultProvider(mockedDeviceContext), - true, false, 3000, 50000); + MoreExecutors.newDirectExecutorService(), + config, + true, + false); final ListenableFuture>> rpcResult = immediateFuture(RpcResultBuilder .success(Collections.emptyList()).build()); @@ -89,9 +112,9 @@ public class StatisticsContextImplParamTest extends StatisticsContextImpMockInit statisticsContext.instantiateServiceInstance(); verify(mockedStatisticsGatheringService, times(7)) - .getStatisticsOfType(Matchers.any(EventIdentifier.class), Matchers.any(MultipartType.class)); + .getStatisticsOfType(any(EventIdentifier.class), any(MultipartType.class)); verify(mockedStatisticsOnFlyGatheringService) - .getStatisticsOfType(Matchers.any(EventIdentifier.class), Matchers.any(MultipartType.class)); + .getStatisticsOfType(any(EventIdentifier.class), any(MultipartType.class)); } }