1 package org.onap.sdnc.northbound;
3 import static org.junit.Assert.assertEquals;
4 import static org.onap.sdnc.northbound.util.MDSALUtil.GenericConfigurationTopologyOperationInput;
5 import static org.onap.sdnc.northbound.util.MDSALUtil.build;
6 import static org.onap.sdnc.northbound.util.MDSALUtil.exec;
8 import org.junit.Before;
10 import org.junit.runner.RunWith;
11 import org.mockito.runners.MockitoJUnitRunner;
12 import org.opendaylight.yang.gen.v1.org.onap.sdnc.northbound.generic.resource.rev170824.GenericConfigurationTopologyOperationInput;
13 import org.opendaylight.yang.gen.v1.org.onap.sdnc.northbound.generic.resource.rev170824.GenericConfigurationTopologyOperationOutput;
14 import org.opendaylight.yang.gen.v1.org.onap.sdnc.northbound.generic.resource.rev170824.service.information.ServiceInformationBuilder;
15 import org.opendaylight.yangtools.yang.common.RpcResult;
17 @RunWith(MockitoJUnitRunner.class)
18 public class GenericConfigurationTopologyOperationRPCTest extends GenericResourceApiProviderTest {
20 private static final String SVC_OPERATION = "generic-configuration-topology-operation";
23 public void setUp() throws Exception {
25 svcClient.setScvOperation(SVC_OPERATION);
29 public void should_fail_when_invalid_vnf_topology() throws Exception {
31 GenericConfigurationTopologyOperationInput input = build(GenericConfigurationTopologyOperationInput());
33 GenericConfigurationTopologyOperationOutput output =
34 exec(genericResourceApiProvider::genericConfigurationTopologyOperation, input, RpcResult::getResult);
36 assertEquals("404", output.getResponseCode());
37 assertEquals("invalid input, null or empty service-instance-id", output.getResponseMessage());
38 assertEquals("Y", output.getAckFinalIndicator());
42 public void should_fail_when_valid_vnf_topology() throws Exception {
44 GenericConfigurationTopologyOperationInput input = build(GenericConfigurationTopologyOperationInput()
45 .setServiceInformation(new ServiceInformationBuilder().setServiceInstanceId("ServiceInsatnceId").build()));
47 GenericConfigurationTopologyOperationOutput output =
48 exec(genericResourceApiProvider::genericConfigurationTopologyOperation, input, RpcResult::getResult);
50 assertEquals("404", output.getResponseCode());
51 assertEquals("invalid input, null or empty configuration-id or configuration-type", output.getResponseMessage());
52 assertEquals("Y", output.getAckFinalIndicator());