aboutsummaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorNorm Traxler <normant@amdocs.com>2019-01-07 21:45:37 +0000
committerNorm Traxler <normant@amdocs.com>2019-01-07 21:45:54 +0000
commitcecc5554b6214be9e473ccfa7207bb04f079b9ae (patch)
treeb0125fc193633277d381f70f0094ba543ffbd26c /src/test
parenta39e4fc1942d75117834245d3f87c369d2f4a66b (diff)
Change Network Discovery micro call to Synchronous
Network Discovery API is now synchronus, so the context builder is changing accordingly. Issue-ID: SDNC-543 Change-Id: I518a93197b192a42349fc23afb6c1cc731d55478 Signed-off-by: Norm Traxler <normant@amdocs.com>
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/onap/pomba/contextbuilder/networkdiscovery/unittest/service/NetworkDiscoveryContextBuilderTest.java66
-rw-r--r--src/test/resources/junit/networkDiscoveryResponse-1.json91
2 files changed, 91 insertions, 66 deletions
diff --git a/src/test/java/org/onap/pomba/contextbuilder/networkdiscovery/unittest/service/NetworkDiscoveryContextBuilderTest.java b/src/test/java/org/onap/pomba/contextbuilder/networkdiscovery/unittest/service/NetworkDiscoveryContextBuilderTest.java
index 2c28ff3..024f21a 100644
--- a/src/test/java/org/onap/pomba/contextbuilder/networkdiscovery/unittest/service/NetworkDiscoveryContextBuilderTest.java
+++ b/src/test/java/org/onap/pomba/contextbuilder/networkdiscovery/unittest/service/NetworkDiscoveryContextBuilderTest.java
@@ -24,6 +24,7 @@ import static org.mockito.Mockito.mock;
import com.github.tomakehurst.wiremock.client.WireMock;
import com.github.tomakehurst.wiremock.junit.WireMockRule;
import com.github.tomakehurst.wiremock.matching.UrlPattern;
+
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
@@ -33,17 +34,17 @@ import java.util.Arrays;
import java.util.Base64;
import java.util.List;
import java.util.UUID;
+
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
+
import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.onap.pomba.common.datatypes.DataQuality;
-import org.onap.pomba.contextbuilder.networkdiscovery.model.NetworkDiscoveryRspInfo;
-import org.onap.pomba.contextbuilder.networkdiscovery.service.SpringServiceImpl;
import org.onap.pomba.contextbuilder.networkdiscovery.service.rs.RestService;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.Attribute;
import org.onap.sdnc.apps.pomba.networkdiscovery.datamodel.NetworkDiscoveryNotification;
@@ -75,8 +76,6 @@ public class NetworkDiscoveryContextBuilderTest {
private String transactionId = UUID.randomUUID().toString();
private String serviceInstanceId = "c6456519-6acf-4adb-997c-3c363dd4caaf";
private String requestId = "2131__1";
- private String resourceType = "vserver";
- private String resourceId = "25fb07ab-0478-465e-a021-6384ac299671";
HttpServletRequest httpServletRequest = mock(HttpServletRequest.class);
NetworkDiscoveryNotification networkDiscoveryNotification = simulateNetworkDiscoveryNotification();
@@ -157,32 +156,6 @@ public class NetworkDiscoveryContextBuilderTest {
}
@Test
- public void testUnauthorizedNetworkDiscoveryNotfi() throws Exception {
- String networkDiscoveryCallBackUrl = "/network-discovery/service/networkDiscoveryNotification";
- addResponse(networkDiscoveryCallBackUrl, "junit/networkDiscovery-1.json", networkDiscoveryMicroServiceRule);
-
- String badAuthorization =
- "Basic " + Base64.getEncoder().encodeToString(("Test" + ":" + "Fake").getBytes(StandardCharsets.UTF_8));
- Response response =
- this.restService.networkDiscoveryNotification(networkDiscoveryNotification, badAuthorization);
-
- assertEquals(Status.UNAUTHORIZED.getStatusCode(), response.getStatus());
- }
-
- @Test
- public void testNetworkDiscoveryNotfi() throws Exception {
- NetworkDiscoveryInfoAccess networkDiscoveryInfoAccess = new NetworkDiscoveryInfoAccess();
- simulateNetworkDiscoveryInfoList();
- String networkDiscoveryCallBackUrl = "/network-discovery/service/networkDiscoveryNotification";
- addResponse(networkDiscoveryCallBackUrl, "junit/networkDiscovery-1.json", networkDiscoveryMicroServiceRule);
-
- Response response = this.restService.networkDiscoveryNotification(networkDiscoveryNotification, authorization);
- NetworkDiscoveryRspInfo rsp = networkDiscoveryInfoAccess.getList(requestId);
- assertEquals(Status.OK.getStatusCode(), response.getStatus());
- assertEquals(rsp.getNetworkDiscoveryNotificationList().size(), 1);
- }
-
- @Test
public void testVerifyNoPartnerNameWithFromAppId() throws Exception {
String serviceDecompUrl = "/service-decomposition/service/context?serviceInstanceId=" + serviceInstanceId;
addResponse(serviceDecompUrl, "junit/serviceDecomposition-1.json", serviceDecompositionRule);
@@ -319,37 +292,4 @@ public class NetworkDiscoveryContextBuilderTest {
return notification;
}
- private void simulateNetworkDiscoveryInfoList() {
-
- String requestId2 = "2131__2";
- List<String> relatedRequestList = new ArrayList<>();
- relatedRequestList.add(requestId);
- relatedRequestList.add(requestId2);
-
- NetworkDiscoveryRspInfo notif1 = new NetworkDiscoveryRspInfo();
- notif1.setRequestId(requestId);
- notif1.setResourceType(resourceType);
- notif1.setResourceId(resourceId);
- notif1.setRelatedRequestIdList(relatedRequestList);
-
- NetworkDiscoveryInfoAccess networkDiscoveryInfoAccess = new NetworkDiscoveryInfoAccess();
- networkDiscoveryInfoAccess.updateList(requestId, notif1);
-
- NetworkDiscoveryRspInfo notif2 = new NetworkDiscoveryRspInfo();
- notif2.setRequestId(requestId2);
- notif2.setResourceType(resourceType);
- notif2.setResourceId(resourceId);
- notif2.setRelatedRequestIdList(relatedRequestList);
- networkDiscoveryInfoAccess.updateList(requestId2, notif2);
- }
-
- private class NetworkDiscoveryInfoAccess extends SpringServiceImpl {
- public void updateList(String requestId, NetworkDiscoveryRspInfo resp) {
- super.updateNetworkDiscoveryInfoList(requestId, resp);
- }
-
- public NetworkDiscoveryRspInfo getList(String requestId) {
- return super.getNetworkDiscoveryInfoList(requestId);
- }
- }
}
diff --git a/src/test/resources/junit/networkDiscoveryResponse-1.json b/src/test/resources/junit/networkDiscoveryResponse-1.json
index 12da468..7df8470 100644
--- a/src/test/resources/junit/networkDiscoveryResponse-1.json
+++ b/src/test/resources/junit/networkDiscoveryResponse-1.json
@@ -1,6 +1,91 @@
{
"requestId": "2131_1",
- "code": 202,
- "message": "Accepted",
- "ackFinalIndicator": false
+ "code": 200,
+ "message": "OK",
+ "ackFinalIndicator": true,
+ "resources": [
+ {
+ "id": "2c311eae-f542-4173-8a01-582922abd495",
+ "name": null,
+ "type": "vserver",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ },
+ "attributeList": [
+ {
+ "name": "id",
+ "value": "2c311eae-f542-4173-8a01-582922abd495",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ },
+ {
+ "name": "name",
+ "value": "norm_bouygues",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ },
+ {
+ "name": "inMaintenance",
+ "value": "false",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ },
+ {
+ "name": "imageId",
+ "value": "c0022890-d91f-422c-91c5-3866edeae768",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ },
+ {
+ "name": "status",
+ "value": "ACTIVE",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ },
+ {
+ "name": "vmState",
+ "value": "active",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ },
+ {
+ "name": "tenantId",
+ "value": "15ad36d394e744838e947ca90609f805",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ },
+ {
+ "name": "hostId",
+ "value": "ea1660efbbedda164379afacdc622305c4b88cebfb84119472d286a8",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ },
+ {
+ "name": "hostStatus",
+ "value": "UNKNOWN",
+ "dataQuality": {
+ "status": "ok",
+ "errorText": null
+ }
+ }
+ ]
+ }
+ ]
} \ No newline at end of file