import com.google.common.util.concurrent.ListenableFuture;
import java.util.concurrent.ExecutionException;
-import org.junit.jupiter.api.BeforeEach;
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.RpcProviderService;
+import org.opendaylight.transportpce.olm.rpc.impl.CalculateSpanlossBaseImpl;
+import org.opendaylight.transportpce.olm.rpc.impl.CalculateSpanlossCurrentImpl;
+import org.opendaylight.transportpce.olm.rpc.impl.GetPmImpl;
+import org.opendaylight.transportpce.olm.rpc.impl.ServicePowerResetImpl;
+import org.opendaylight.transportpce.olm.rpc.impl.ServicePowerSetupImpl;
+import org.opendaylight.transportpce.olm.rpc.impl.ServicePowerTurndownImpl;
import org.opendaylight.transportpce.olm.service.OlmPowerService;
import org.opendaylight.transportpce.olm.util.OlmPowerServiceRpcImplUtil;
import org.opendaylight.transportpce.test.AbstractTest;
import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerSetupOutputBuilder;
import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerTurndownInput;
import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.ServicePowerTurndownOutputBuilder;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev210618.TransportpceOlmService;
import org.opendaylight.yang.gen.v1.http.org.openroadm.resource.types.rev161014.ResourceTypeEnum;
import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev220926.PmGranularity;
import org.opendaylight.yang.gen.v1.http.org.transportpce.common.types.rev220926.olm.get.pm.input.ResourceIdentifierBuilder;
private OlmPowerService olmPowerService;
@Mock
private RpcProviderService rpcProviderService;
- private TransportpceOlmService olmPowerServiceRpc;
-
- @BeforeEach
- public void setUp() {
- this.olmPowerServiceRpc = new OlmPowerServiceRpcImpl(this.olmPowerService, rpcProviderService);
- }
@Test
void testGetPmFailWithNodeIdNull() throws InterruptedException, ExecutionException {
.setResourceName("ots-deg1").build())
.setResourceType(ResourceTypeEnum.Interface)
.build();
- ListenableFuture<RpcResult<GetPmOutput>> output = this.olmPowerServiceRpc.getPm(input);
+ ListenableFuture<RpcResult<GetPmOutput>> output = new GetPmImpl(olmPowerService).invoke(input);
assertFalse(output.get().isSuccessful());
assertNull(output.get().getResult());
assertEquals(ErrorType.RPC, output.get().getErrors().get(0).getErrorType());
.setNodeId("nodeId")
.build();
when(this.olmPowerService.getPm(any())).thenReturn(new GetPmOutputBuilder().build());
- ListenableFuture<RpcResult<GetPmOutput>> output = this.olmPowerServiceRpc.getPm(input);
+ ListenableFuture<RpcResult<GetPmOutput>> output = new GetPmImpl(olmPowerService).invoke(input);
assertTrue(output.get().isSuccessful());
assertEquals(new GetPmOutputBuilder().build(), output.get().getResult());
}
void testServicePowerSetup() throws InterruptedException, ExecutionException {
ServicePowerSetupInput input = OlmPowerServiceRpcImplUtil.getServicePowerSetupInput();
when(this.olmPowerService.servicePowerSetup(any())).thenReturn(new ServicePowerSetupOutputBuilder().build());
- ListenableFuture<RpcResult<ServicePowerSetupOutput>> output = this.olmPowerServiceRpc.servicePowerSetup(input);
+ ListenableFuture<RpcResult<ServicePowerSetupOutput>> output =
+ new ServicePowerSetupImpl(olmPowerService).invoke(input);
assertTrue(output.get().isSuccessful());
assertEquals(new ServicePowerSetupOutputBuilder().build(), output.get().getResult());
}
ServicePowerTurndownInput input = OlmPowerServiceRpcImplUtil.getServicePowerTurndownInput();
when(this.olmPowerService.servicePowerTurndown(any()))
.thenReturn(new ServicePowerTurndownOutputBuilder().build());
- var output = this.olmPowerServiceRpc.servicePowerTurndown(input);
+ var output = new ServicePowerTurndownImpl(olmPowerService).invoke(input);
assertTrue(output.get().isSuccessful());
assertEquals(new ServicePowerTurndownOutputBuilder().build(), output.get().getResult());
}
CalculateSpanlossBaseInput input = OlmPowerServiceRpcImplUtil.getCalculateSpanlossBaseInputAll();
when(this.olmPowerService.calculateSpanlossBase(any()))
.thenReturn(new CalculateSpanlossBaseOutputBuilder().build());
- var output = this.olmPowerServiceRpc.calculateSpanlossBase(input);
+ var output = new CalculateSpanlossBaseImpl(olmPowerService).invoke(input);
assertTrue(output.get().isSuccessful());
assertEquals(new CalculateSpanlossBaseOutputBuilder().build(), output.get().getResult());
}
CalculateSpanlossCurrentInput input = new CalculateSpanlossCurrentInputBuilder().build();
when(this.olmPowerService.calculateSpanlossCurrent(any()))
.thenReturn(new CalculateSpanlossCurrentOutputBuilder().build());
- var output = this.olmPowerServiceRpc.calculateSpanlossCurrent(input);
+ var output = new CalculateSpanlossCurrentImpl(olmPowerService).invoke(input);
assertTrue(output.get().isSuccessful());
assertEquals(new CalculateSpanlossCurrentOutputBuilder().build(), output.get().getResult());
}
ServicePowerResetInput input = OlmPowerServiceRpcImplUtil.getServicePowerResetInput();
when(this.olmPowerService.servicePowerReset(any()))
.thenReturn(new ServicePowerResetOutputBuilder().build());
- var output = this.olmPowerServiceRpc.servicePowerReset(input);
+ var output = new ServicePowerResetImpl(olmPowerService).invoke(input);
assertTrue(output.get().isSuccessful());
assertEquals(new ServicePowerResetOutputBuilder().build(), output.get().getResult());
}