Do not use RpcService in TPCE networkmodel module
[transportpce.git] / networkmodel / src / test / java / org / opendaylight / transportpce / networkmodel / NetworkUtilsImplTest.java
diff --git a/networkmodel/src/test/java/org/opendaylight/transportpce/networkmodel/NetworkUtilsImplTest.java b/networkmodel/src/test/java/org/opendaylight/transportpce/networkmodel/NetworkUtilsImplTest.java
new file mode 100644 (file)
index 0000000..a1fca45
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ * Copyright © 2023 Orange, Inc. and others.  All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.transportpce.networkmodel;
+
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.opendaylight.mdsal.binding.api.DataBroker;
+import org.opendaylight.mdsal.binding.api.RpcProviderService;
+
+@ExtendWith(MockitoExtension.class)
+class NetworkUtilsImplTest {
+    @Mock
+    DataBroker dataBroker;
+    @Mock
+    RpcProviderService rpcProvider;
+
+    @Test
+    void networkUtilsInitTest() {
+        new NetworkUtilsImpl(dataBroker, rpcProvider);
+
+        verify(rpcProvider, times(1)).registerRpcImplementations(any());
+    }
+}