From 98353ac591a001812ae0c331611e9a8dfc7288ed Mon Sep 17 00:00:00 2001 From: Alexey Sandler Date: Tue, 7 Apr 2020 09:26:14 +0300 Subject: add network: create test to verify payload to MSO Issue-ID: VID-802 Signed-off-by: Alexey Sandler Change-Id: Ib150b9d67f7ba50eb619b5483b99eb4ae906b9d8 Signed-off-by: Alexey Sandler --- .../impl/AsyncInstantiationIntegrationTest.java | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'vid-app-common/src/test/java/org/onap/vid') diff --git a/vid-app-common/src/test/java/org/onap/vid/job/impl/AsyncInstantiationIntegrationTest.java b/vid-app-common/src/test/java/org/onap/vid/job/impl/AsyncInstantiationIntegrationTest.java index c165c865d..dfacf57a3 100644 --- a/vid-app-common/src/test/java/org/onap/vid/job/impl/AsyncInstantiationIntegrationTest.java +++ b/vid-app-common/src/test/java/org/onap/vid/job/impl/AsyncInstantiationIntegrationTest.java @@ -1286,6 +1286,30 @@ public class AsyncInstantiationIntegrationTest extends AsyncInstantiationBaseTes assertThat(requestCaptor.getValue(), jsonEquals(expectedPayloadToMso).when(IGNORING_ARRAY_ORDER)); } + @Test + public void viewEdit_oneNetworkExistsAddAnotherNetwork() { + String currentServiceInstanceId = "ce2821fc-3b28-4759-9613-1e514d7563c0"; + String addNetworkRequestId = randomUuid(); + String userId = "az2016"; + + + String expectedMsoAddNetworkPath = + "/serviceInstantiation/v7/serviceInstances/" + currentServiceInstanceId + "/networks"; + + when(restMso.restCall(eq(HttpMethod.POST),eq(RequestReferencesContainer.class),any(), eq(expectedMsoAddNetworkPath), any())) + .thenReturn(createResponse(202, currentServiceInstanceId, addNetworkRequestId)); + + when(restMso.GetForObject(eq("/orchestrationRequests/v7/" + addNetworkRequestId),eq(AsyncRequestStatus.class))) + .thenReturn(asyncRequestStatusResponseAsRestObject(COMPLETE_STR)); + + List uuids= asyncInstantiationBL.pushBulkJob(addNetworkBulkPayload(), userId); + assertThat(uuids, hasSize(1)); + processJobsCountTimesAndAssertStatus(uuids.get(0), 200, COMPLETED); + + verify(restMso, times(1)).restCall(eq(HttpMethod.POST), any(), any(), eq(expectedMsoAddNetworkPath),any()); + verify(restMso, times(1)).GetForObject(any(),any()); + } + @Test public void whenDeletingVfModule_thenExpectedDeleteRequestSent() { @@ -1334,6 +1358,10 @@ public class AsyncInstantiationIntegrationTest extends AsyncInstantiationBaseTes return readJsonResourceFileAsObject("/payload_jsons/vfmodule/delete_1_vfmodule_expected_bulk.json", ServiceInstantiation.class); } + private ServiceInstantiation addNetworkBulkPayload() { + return readJsonResourceFileAsObject("/payload_jsons/Network/one_network_exists_add_another_network_expected_bulk.json", ServiceInstantiation.class); + } + private String getDeleteVfModulePayloadToMso() { return "{ " + " \"requestDetails\": { " + -- cgit 1.2.3-korg