*/
package org.opendaylight.transportpce.tapi.topology;
-import static org.junit.Assert.assertNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import java.util.Optional;
import java.util.concurrent.ExecutionException;
import org.eclipse.jdt.annotation.NonNull;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.mockito.Mock;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
import org.opendaylight.mdsal.common.api.CommitInfo;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.transportpce.common.network.NetworkTransactionService;
+import org.opendaylight.transportpce.tapi.TapiStringConstants;
import org.opendaylight.transportpce.tapi.utils.TapiContext;
+import org.opendaylight.transportpce.tapi.utils.TapiLink;
import org.opendaylight.transportpce.tapi.utils.TapiTopologyDataUtils;
import org.opendaylight.yang.gen.v1.urn.onf.otcc.yang.tapi.topology.rev181210.GetTopologyDetailsInput;
import org.opendaylight.yang.gen.v1.urn.onf.otcc.yang.tapi.topology.rev181210.GetTopologyDetailsOutput;
public class TapiTopologyImplExceptionTest {
@Mock
- TapiContext tapiContext;
+ private TapiContext tapiContext;
@Mock
- TopologyUtils topologyUtils;
+ private TopologyUtils topologyUtils;
+ @Mock
+ private TapiLink tapiLink;
@Test
- public void getTopologyDetailsWithExceptionTest() throws InterruptedException, ExecutionException {
+ void getTopologyDetailsWithExceptionTest() throws InterruptedException, ExecutionException {
DataBroker dataBroker = mock(DataBroker.class);
when(dataBroker.newReadOnlyTransaction())
.thenReturn(new ReadTransactionMock());
};
when(networkTransactionService.commit()).then(answer);
tapiContext = new TapiContext(networkTransactionService);
+ tapiLink = new TapiLink(networkTransactionService);
- GetTopologyDetailsInput input = TapiTopologyDataUtils.buildGetTopologyDetailsInput(TopologyUtils.T0_MULTILAYER);
- TapiTopologyImpl tapiTopoImpl = new TapiTopologyImpl(dataBroker, tapiContext, topologyUtils);
+ GetTopologyDetailsInput input = TapiTopologyDataUtils.buildGetTopologyDetailsInput(
+ TapiStringConstants.T0_MULTILAYER);
+ TapiTopologyImpl tapiTopoImpl = new TapiTopologyImpl(dataBroker, tapiContext, topologyUtils, tapiLink);
ListenableFuture<RpcResult<GetTopologyDetailsOutput>> result = tapiTopoImpl.getTopologyDetails(input);
RpcResult<GetTopologyDetailsOutput> rpcResult = result.get();
- Topology topology = rpcResult.getResult().getTopology();
- assertNull("Topology should be null", topology);
+ if (rpcResult.isSuccessful()) {
+ Topology topology = rpcResult.getResult().getTopology();
+ assertNull(topology, "Topology should be null");
+ } else {
+ assertNull(null, "Topology should be null");
+ }
}
private class ReadTransactionMock implements ReadTransaction {
// TODO Auto-generated method stub
}
}
-
-}
+}
\ No newline at end of file