import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService;
-import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
-import org.opendaylight.transportpce.pce.service.PathComputationService;
-import org.opendaylight.transportpce.renderer.NetworkModelWavelengthService;
-import org.opendaylight.transportpce.renderer.provisiondevice.RendererServiceOperations;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.opendaylight.mdsal.binding.api.RpcProviderService;
+import org.opendaylight.transportpce.servicehandler.catalog.CatalogDataStoreOperations;
+import org.opendaylight.transportpce.servicehandler.listeners.NetworkModelListenerImpl;
+import org.opendaylight.transportpce.servicehandler.listeners.PceListenerImpl;
+import org.opendaylight.transportpce.servicehandler.listeners.RendererListenerImpl;
+import org.opendaylight.transportpce.servicehandler.listeners.ServiceListener;
+import org.opendaylight.transportpce.servicehandler.service.ServiceDataStoreOperations;
import org.opendaylight.transportpce.test.AbstractTest;
-
+@ExtendWith(MockitoExtension.class)
public class ServicehandlerProviderTest extends AbstractTest {
@Mock
- private PathComputationService pathComputationService;
-
+ RpcProviderService rpcProviderRegistry;
@Mock
- private RendererServiceOperations rendererServiceOperations;
-
+ ServiceDataStoreOperations serviceDataStoreOperations;
@Mock
- private NotificationPublishService notificationPublishService;
-
+ CatalogDataStoreOperations catalogDataStoreOperations;
@Mock
- RpcProviderRegistry rpcProviderRegistry;
-
+ PceListenerImpl pceListenerImpl;
@Mock
- NetworkModelWavelengthService networkModelWavelengthService;
-
- @Before
- public void init() {
- MockitoAnnotations.initMocks(this);
+ ServiceListener serviceListener;
+ @Mock
+ RendererListenerImpl rendererListenerImpl;
+ @Mock
+ NetworkModelListenerImpl networkModelListenerImpl;
+ @Mock
+ ServicehandlerImpl servicehandler;
- }
@Test
- public void testInitRegisterServiceHandlerToRpcRegistry() {
+ void testInitRegisterServiceHandlerToRpcRegistry() {
ServicehandlerProvider provider = new ServicehandlerProvider(
getDataBroker(), rpcProviderRegistry,
- getNotificationService() , pathComputationService,
- rendererServiceOperations, networkModelWavelengthService,
- notificationPublishService);
+ getNotificationService() , serviceDataStoreOperations, pceListenerImpl, serviceListener,
+ rendererListenerImpl, networkModelListenerImpl, servicehandler, catalogDataStoreOperations);
provider.init();
- verify(rpcProviderRegistry, times(1))
- .addRpcImplementation(any(), any(ServicehandlerImpl.class));
+ verify(rpcProviderRegistry, times(1)).registerRpcImplementation(any(), any(ServicehandlerImpl.class));
}
-
-
-
-
-
-}
+}
\ No newline at end of file