import org.opendaylight.transportpce.pce.utils.PceTestUtils;
import org.opendaylight.transportpce.pce.utils.TransactionUtils;
import org.opendaylight.transportpce.test.AbstractTest;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev230925.CancelResourceReserveInputBuilder;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev240205.CancelResourceReserveInputBuilder;
+
@ExtendWith(MockitoExtension.class)
public class PceServiceRPCImplTest extends AbstractTest {
private PathComputationService pathComputationService;
private NotificationPublishService notificationPublishService;
private NetworkTransactionImpl networkTransaction;
- private PceServiceRPCImpl pceServiceRPC;
@Mock
private PortMapping portMapping;
@Mock
networkTransaction = new NetworkTransactionImpl(getDataBroker());
pathComputationService = new PathComputationServiceImpl(networkTransaction, notificationPublishService,
null, portMapping);
- pceServiceRPC = new PceServiceRPCImpl(rpcProviderService, pathComputationService);
}
@Test
void testRpcRegistration() {
- verify(rpcProviderService, times(1)).registerRpcImplementations(any());
+ new PceServiceRPCImpl(rpcProviderService, pathComputationService);
+ verify(rpcProviderService, times(1)).registerRpcImplementations(
+ any(CancelResourceReserveImpl.class), any(PathComputationRequestImpl.class),
+ any(PathComputationRerouteRequestImpl.class));
}
@Test
void testCancelResourceReserve() {
- CancelResourceReserveInputBuilder cancelResourceReserveInput = new CancelResourceReserveInputBuilder();
- assertNotNull(pceServiceRPC.cancelResourceReserve(cancelResourceReserveInput.build()));
+ assertNotNull(new CancelResourceReserveImpl(pathComputationService)
+ .invoke(new CancelResourceReserveInputBuilder().build()));
}
@Test
void testPathComputationRequest() {
- assertNotNull(pceServiceRPC.pathComputationRequest(PceTestData.getPCERequest()));
+ assertNotNull(new PathComputationRequestImpl(pathComputationService)
+ .invoke(PceTestData.getPCERequest()));
}
@Test
void testPathComputationRerouteRequest() {
- assertNotNull(pceServiceRPC.pathComputationRerouteRequest(PceTestData.getPCERerouteRequest()));
+ assertNotNull(new PathComputationRerouteRequestImpl(pathComputationService)
+ .invoke(PceTestData.getPCERerouteRequest()));
}
@Test
void testPathComputationRequestCoRoutingOrGeneral2() {
- assertNotNull(
- pceServiceRPC.pathComputationRequest(PceTestData.getPathComputationRequestInputWithCoRoutingOrGeneral2()));
+ assertNotNull(new PathComputationRequestImpl(pathComputationService)
+ .invoke(PceTestData.getPathComputationRequestInputWithCoRoutingOrGeneral2()));
}
}