3 "_postman_id": "e89df100-56db-4922-9a58-c92465f0cb9e",
4 "name": "10_instantiate_service_vnf_vfmodule",
5 "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
9 "name": "GET ExternalAPI-NBI component Status (HealthCheck)",
14 "id": "ddeb2e4b-2ef6-4b58-8e5c-cc202fbb232a",
16 "pm.test(\"Status code is 200\", function () {",
17 " pm.response.to.have.status(200);",
19 "var NBI_status = false;",
20 "var jsonData = pm.response.json();",
22 "if (jsonData.status === \"ok\") {",
23 " NBI_status = true;",
25 "tests[\"NBI status OK\"] = NBI_status === true;",
28 "type": "text/javascript"
40 "raw": "{{url-nbi}}/nbi/api/v4/status",
55 "name": "GET all service models from Service Catalog API",
60 "id": "d020751d-1ca5-4c47-af33-40faea633e62",
62 "pm.test(\"Status code is 200\", function () {",
63 " pm.response.to.have.status(200);",
65 "var jsonData = pm.response.json();",
66 "var service_found = false;",
67 "for (var i = 0; i < jsonData.length; i++) { ",
68 " if (jsonData[i].name === pm.globals.get(\"service\")) {",
69 " service_found = true;",
70 " pm.globals.set(\"auto_service_id\", \"\"+jsonData[i].id+\"\");",
73 "tests[\"Service : \"+pm.globals.get(\"service\")+\" exists\"] = service_found === true;",
76 "type": "text/javascript"
88 "raw": "{{url-nbi}}/nbi/api/v4/serviceSpecification",
96 "serviceSpecification"
103 "name": "GET all service instances via ServiceInventory API",
108 "id": "79e173a3-297e-467f-8c9b-be90035a91aa",
110 "pm.test(\"Status code is 200\", function () {",
111 " pm.response.to.have.status(200);",
113 "var jsonData = pm.response.json();",
114 "var service_instance_found = false;",
115 "for (var i = 0; i < jsonData.length; i++) { ",
116 " if (jsonData[i].name === pm.globals.get(\"service_instance_name\")) {",
117 " service_instance_found = true;",
120 "tests[\"Service instance : \"+pm.globals.get(\"service_instance_name\")+\" does not exist\"] = service_instance_found === false;"
122 "type": "text/javascript"
134 "raw": "{{url-nbi}}/nbi/api/v4/service?relatedParty.id={{customer_name}}",
146 "key": "relatedParty.id",
147 "value": "{{customer_name}}"
155 "name": "Add service instance via ServiceOrder API",
160 "id": "9e3790c5-456a-44aa-9579-de3e9be2b61a",
162 "pm.test(\"Status code is 201\", function () {",
163 " pm.response.to.have.status(201);",
166 "var jsonData = pm.response.json();",
167 "tests[pm.globals.get(\"externalId\")+\" exists\"] = jsonData.externalId === pm.globals.get(\"externalId\");",
169 "pm.globals.set(\"auto_service_order_id\", jsonData.id);",
172 "type": "text/javascript"
181 "value": "application/json"
184 "key": "Content-Type",
185 "value": "application/json"
190 "raw": "{\n \"externalId\": \"{{externalId}}\",\n \"priority\": \"1\",\n \"description\": \"{{service}} order for generic customer via Postman\",\n \"category\": \"Consumer\",\n \"requestedStartDate\": \"2018-04-26T08:33:37.299Z\",\n \"requestedCompletionDate\": \"2018-04-26T08:33:37.299Z\",\n \"relatedParty\": [\n {\n \"id\": \"{{customer_name}}\",\n \"role\": \"ONAPcustomer\",\n \"name\": \"{{customer_name}}\"\n }\n ],\n \"orderItem\": [\n {\n \"id\": \"1\",\n \"action\": \"add\",\n \"service\": {\n \"name\": \"{{service_instance_name}}\",\n \"serviceState\": \"active\",\n \"serviceSpecification\": {\n \"id\": \"{{auto_service_id}}\"\n }\n }\n }\n ]\n}"
193 "raw": "{{url-nbi}}/nbi/api/v4/serviceOrder",
208 "name": "GET previous serviceOrder after 10s",
213 "id": "dc4fc1f9-cd6a-41c8-a972-06694d869384",
215 "pm.test(\"Status code is 200\", function () {",
216 " pm.response.to.have.status(200);",
219 "var jsonData = pm.response.json();",
221 "tests[pm.globals.get(\"externalId\")+\" exists\"] = jsonData.externalId === pm.globals.get(\"externalId\");",
222 "tests[\"service_order_id exists\"] = jsonData.id === pm.globals.get(\"auto_service_order_id\");",
223 "tests[\"service Order state is : \"+jsonData.state] = jsonData.state === \"completed\";",
224 "tests[\"Service Instance state is : \"+jsonData.orderItem[0].service.serviceState] = jsonData.orderItem[0].service.serviceState === \"active\";",
227 "if(jsonData.state == \"completed\"){",
228 " pm.globals.set(\"auto_service_instance_id\", \"\"+jsonData.orderItem[0].service.id+\"\");",
230 "if (jsonData.orderMessage !== null){",
231 " tests[\"order message is : \" +jsonData.orderMessage[0].messageInformation] = jsonData.orderMessage[0].messageInformation === \"\";",
232 " pm.globals.set(\"auto_service_messageInformation\", \"\"+jsonData.orderMessage[0].messageInformation+\"\");",
236 "type": "text/javascript"
240 "listen": "prerequest",
242 "id": "b2473649-e045-465e-84cc-0725d83d57ed",
244 " var date = new Date();",
245 " var curDate = null;",
247 " curDate = new Date();",
249 " while (curDate - date < 10000);"
251 "type": "text/javascript"
260 "value": "application/json"
263 "key": "Content-Type",
264 "value": "application/json"
272 "raw": "{{url-nbi}}/nbi/api/v4/serviceOrder/{{auto_service_order_id}}",
281 "{{auto_service_order_id}}"
288 "name": "SO orchestrationRequests",
293 "id": "1536607a-13f7-4c9a-97a6-af7f5dbc0593",
295 "pm.test(\"Status code is 200\", function () {",
296 " pm.response.to.have.status(200);",
298 "var jsonData = pm.response.json();",
300 "if (jsonData.requestList.length > 0){",
301 " tests[\"requestState is : \"+jsonData.requestList[0].request.requestStatus.requestState] = jsonData.requestList[0].request.requestStatus.requestState === \"COMPLETE\";",
302 " tests[\"statusMessage is : \"+jsonData.requestList[0].request.requestStatus.statusMessage] = jsonData.requestList[0].request.requestStatus.statusMessage === \"Service Instance was created successfully.\";",
305 " tests[\"no order for that service instance\"] = true === false;",
308 "type": "text/javascript"
317 "value": "application/json"
320 "key": "Content-Type",
321 "value": "application/json"
324 "key": "X-FromAppId",
328 "key": "X-TransactionId",
329 "value": "get_aai_subscr"
332 "key": "Authorization",
333 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
341 "raw": "{{url-so}}/onap/so/infra/orchestrationRequests/v7?filter=serviceInstanceName:EQUALS:{{service_instance_name}}",
349 "orchestrationRequests",
355 "value": "serviceInstanceName:EQUALS:{{service_instance_name}}"
363 "name": "Check service instance in inventory via NBI request",
368 "id": "f1cbf2f1-1ed2-4d21-9483-46602241705d",
370 "tests[\"Service Instance : \"+ pm.globals.get(\"service_instance_name\") +\" exists in AAI inventory\"] = pm.response.code === 200;",
373 "type": "text/javascript"
385 "raw": "{{url-nbi}}/nbi/api/v4/service/{{auto_service_instance_id}}?relatedParty.id={{customer_name}}&serviceSpecification.name={{service}}",
394 "{{auto_service_instance_id}}"
398 "key": "relatedParty.id",
399 "value": "{{customer_name}}"
402 "key": "serviceSpecification.name",
403 "value": "{{service}}"
411 "name": "Instantiate vnf",
416 "id": "e779f618-dd36-474f-802d-a36abdf69708",
418 "pm.test(\"Status code is 202\", function () {",
419 " pm.response.to.have.status(202);",
422 "var jsonData = pm.response.json();",
424 "pm.globals.set(\"auto_so_request_id\", \"\"+jsonData.requestReferences.requestId+\"\");",
425 "pm.globals.set(\"auto_vnf_instance_id\", \"\"+jsonData.requestReferences.instanceId+\"\");",
428 "type": "text/javascript"
437 "value": "application/json"
440 "key": "Content-Type",
441 "value": "application/json"
444 "key": "X-FromAppId",
448 "key": "X-TransactionId",
449 "value": "get_aai_subscr"
452 "key": "Authorization",
453 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
458 "raw": "{\n \"requestDetails\": {\n \"requestInfo\": {\n \"productFamilyId\": \"{{auto_service_uuid}}\",\n \"instanceName\": \"{{vnf_instance_name}}\",\n \"source\": \"VID\",\n \"suppressRollback\": false,\n \"requestorId\": \"test\"\n },\n\t\"modelInfo\": {\n\t\t\"modelType\": \"vnf\",\n\t\t\"modelInvariantId\": \"{{auto_vf_invariant_uuid}}\",\n\t\t\t\"modelVersionId\": \"{{auto_vf_uuid}}\",\n\t\t\t\"modelName\": \"{{vf_name}}\",\n\t\t\t\"modelVersion\": \"1.0\",\n\t\t\t\"modelCustomizationId\": \"{{auto_vf_customization_uuid}}\",\n\t\t\t\"modelCustomizationName\": \"{{auto_vf_name_for_model}}\"\n\t\t},\n \"requestParameters\": {\n \"userParams\": [],\n \"aLaCarte\": true,\n\t \"testApi\": \"VNF_API\"\n },\n \"cloudConfiguration\": {\n \"lcpCloudRegionId\": \"{{onap_cloud_region_id}}\",\n \"tenantId\": \"{{tenant_id}}\"\n },\n\t\t\"lineOfBusiness\": {\n\t\t\t\"lineOfBusinessName\": \"{{lineofbusiness}}\"\n\t\t},\n\t\t\"platform\": {\n\t\t\t\"platformName\": \"{{platform}}\"\n\t\t},\n\t\t\"relatedInstanceList\": [{\n\t\t\t\"relatedInstance\": {\n\t\t\t\t\"instanceId\": \"{{auto_service_instance_id}}\",\n\t\t\t\t\"modelInfo\": {\n\t\t\t\t\t\"modelType\": \"service\",\n\t\t\t\t\t\"modelName\": \"{{service}}\",\n\t\t\t\t\t\"modelInvariantId\": \"{{auto_service_invariant_uuid}}\",\n\t\t\t\t\t\"modelVersion\": \"1.0\",\n\t\t\t\t\t\"modelVersionId\": \"{{auto_service_uuid}}\"\n\t\t\t\t}\n\t\t\t}\n\t\t}]\n }\n}\n\n"
461 "raw": "{{url-so}}/onap/so/infra/serviceInstances/v7/{{auto_service_instance_id}}/vnfs",
471 "{{auto_service_instance_id}}",
479 "name": "SO orchestrationRequests after 10s",
484 "id": "750de5df-76ee-42c6-8f04-bfb9e1a9ea33",
486 "pm.test(\"Status code is 200\", function () {",
487 " pm.response.to.have.status(200);",
489 "var jsonData = pm.response.json();",
491 "pm.globals.set(\"auto_vnf_instance_id\", \"\"+jsonData.request.instanceReferences.vnfInstanceId+\"\");",
492 "tests[\"requestState is : \"+jsonData.request.requestStatus.requestState] = jsonData.request.requestStatus.requestState === \"COMPLETE\";",
493 "tests[\"statusMessage is : \"+jsonData.request.requestStatus.statusMessage] = jsonData.request.requestStatus.statusMessage === \"Vnf has been created successfully.\";",
496 "type": "text/javascript"
500 "listen": "prerequest",
502 "id": "15a5b018-1d8a-4326-9810-cf94a1f4d80f",
504 " var date = new Date();",
505 " var curDate = null;",
507 " curDate = new Date();",
509 " while (curDate - date < 10000);"
511 "type": "text/javascript"
520 "value": "application/json"
523 "key": "Content-Type",
524 "value": "application/json"
527 "key": "X-FromAppId",
531 "key": "X-TransactionId",
532 "value": "get_aai_subscr"
535 "key": "Authorization",
536 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
544 "raw": "{{url-so}}/onap/so/infra/orchestrationRequests/v7/{{auto_so_request_id}}",
552 "orchestrationRequests",
554 "{{auto_so_request_id}}"
561 "name": "check vnf instance in inventory via AAI request",
566 "id": "a08edc1f-6b8c-4a7e-91ce-6d774d0dfb1e",
568 "pm.test(\"Status code is 200\", function () {",
569 " pm.response.to.have.status(200);",
571 "var jsonData = pm.response.json();",
572 "var vnf_instance_found = false;",
573 "for (var i = 0; i < jsonData[\"generic-vnf\"].length; i++) { ",
574 " if (jsonData[\"generic-vnf\"][i][\"vnf-name\"] === pm.globals.get(\"vnf_instance_name\")) {",
575 " vnf_instance_found = true;",
578 "tests[\"VNF Instance : \"+ pm.globals.get(\"vnf_instance_name\") +\" exists in AAI inventory\"] = vnf_instance_found === true;"
580 "type": "text/javascript"
588 "key": "Authorization",
589 "value": "Basic QUFJOkFBSQ=="
592 "key": "X-FromAppId",
597 "value": "application/json"
600 "key": "X-TransactionId",
601 "value": "get_aai_subscr"
604 "key": "Content-Type",
605 "value": "application/json"
613 "raw": "{{url-aai}}/aai/v16/network/generic-vnfs",
628 "name": "preload for VFmodule",
633 "id": "62a8ef7f-7fde-423c-8b70-5f74bb6bc00b",
635 "pm.test(\"Status code is 200\", function () {",
636 " pm.response.to.have.status(200);",
639 "type": "text/javascript"
648 "value": "application/json"
651 "key": "Content-Type",
652 "value": "application/json"
655 "key": "X-TransactionId",
656 "value": "0a3f6713-ba96-4971-a6f8-c2da85a3176e"
659 "key": "X-FromAppId",
660 "value": "API client"
663 "key": "Authorization",
664 "value": "Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ=="
669 "raw": "{\n \"input\": {\n \"request-information\": {\n \"notification-url\": \"onap.org\",\n \"order-number\": \"1\",\n \"order-version\": \"1\",\n \"request-action\": \"PreloadVNFRequest\",\n \"request-id\": \"test\"\n },\n \"sdnc-request-header\": {\n \"svc-action\": \"reserve\",\n \"svc-notification-url\": \"http:\\/\\/onap.org:8080\\/adapters\\/rest\\/SDNCNotify\",\n \"svc-request-id\": \"test\"\n },\n \"vnf-topology-information\": {\n \"vnf-assignments\": {\n \"availability-zones\": [],\n \"vnf-networks\": [],\n \"vnf-vms\": []\n },\n \"vnf-parameters\": [],\n \"vnf-topology-identifier\": {\n \"generic-vnf-name\": \"{{vnf_instance_name}}\",\n \"generic-vnf-type\": \"{{auto_vf_name_for_model}}\",\n \"service-type\": \"{{auto_service_instance_id}}\",\n \"vnf-name\": \"{{vfmodule_instance_name}}\",\n \"vnf-type\": \"{{auto_vf_module_model_name}}\"\n }\n }\n }\n}\n\n"
672 "raw": "{{url-sdnc}}/restconf/operations/VNF-API:preload-vnf-topology-operation",
679 "VNF-API:preload-vnf-topology-operation"
686 "name": "Instantiate vf-module",
691 "id": "61781baf-f6d4-4229-95d0-32e85cde3e82",
693 "pm.test(\"Status code is 202\", function () {",
694 " pm.response.to.have.status(202);",
697 "var jsonData = pm.response.json();",
698 "if (responseCode.code === 202){",
699 " pm.globals.set(\"auto_so_request_id\", \"\"+jsonData.requestReferences.requestId+\"\");",
700 " pm.globals.set(\"auto_vfmodule_instance_id\", \"\"+jsonData.requestReferences.instanceId+\"\");",
703 "type": "text/javascript"
712 "value": "application/json"
715 "key": "Content-Type",
716 "value": "application/json"
719 "key": "X-FromAppId",
723 "key": "X-TransactionId",
724 "value": "get_aai_subscr"
727 "key": "Authorization",
728 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
733 "raw": "{\n \"requestDetails\": {\n \"requestInfo\": {\n \"instanceName\": \"{{vfmodule_instance_name}}\",\n \"source\": \"VID\",\n \"suppressRollback\": false,\n \"requestorId\": \"test\"\n },\n\t\"modelInfo\": {\n\t\t\"modelType\": \"vfModule\",\n\t\t\"modelInvariantId\": \"{{auto_vf_module_model_invariant_uuid}}\",\n\t\t\"modelVersionId\": \"{{auto_vf_module_model_uuid}}\",\n\t\t\"modelName\": \"{{auto_vf_module_model_name}}\",\n\t\t\"modelVersion\": \"1\",\n\t\t\"modelCustomizationId\": \"{{auto_vf_module_model_customization_uuid}}\",\n\t\t\"modelCustomizationName\": \"{{auto_vf_module_model_name}}\"\n\t},\n \t\"requestParameters\": {\n \t\t\"userParams\": [],\n \t\t\"testApi\": \"VNF_API\",\n \t\t\"usePreload\": true\n \t},\n \"cloudConfiguration\": {\n \"lcpCloudRegionId\": \"{{onap_cloud_region_id}}\",\n \"tenantId\": \"{{tenant_id}}\"\n },\n\t\t\"relatedInstanceList\": [{\n\t\t\t\"relatedInstance\": {\n\t\t\t\t\"instanceId\": \"{{auto_service_instance_id}}\",\n\t\t\t\t\"modelInfo\": {\n\t\t\t\t\t\"modelType\": \"service\",\n\t\t\t\t\t\"modelName\": \"{{service}}\",\n\t\t\t\t\t\"modelInvariantId\": \"{{auto_service_invariant_uuid}}\",\n\t\t\t\t\t\"modelVersion\": \"1.0\",\n\t\t\t\t\t\"modelVersionId\": \"{{auto_service_uuid}}\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"relatedInstance\": {\n\t\t\t\t\"instanceId\": \"{{auto_vnf_instance_id}}\",\n\t\t\t\t\"modelInfo\": {\n\t\t\t\t\t\"modelType\": \"vnf\",\n\t\t\t\t\t\"modelName\": \"{{vf_name}}\",\n\t\t\t\t\t\"modelInvariantId\": \"{{auto_vf_invariant_uuid}}\",\n\t\t\t\t\t\"modelVersion\": \"1.0\",\n\t\t\t\t\t\"modelVersionId\": \"{{auto_vf_uuid}}\",\n\t\t\t\t\t\"modelCustomizationId\": \"{{auto_vf_customization_uuid}}\",\n\t\t\t\t\t\"modelCustomizationName\": \"{{auto_vf_name_for_model}}\"\n\t\t\t\t}\n\t\t\t}\n\t\t}]\n }\n}\n\n"
736 "raw": "{{url-so}}/onap/so/infra/serviceInstances/v7/{{auto_service_instance_id}}/vnfs/{{auto_vnf_instance_id}}/vfModules",
746 "{{auto_service_instance_id}}",
748 "{{auto_vnf_instance_id}}",
756 "name": "SO orchestrationRequests after 120s",
761 "id": "ef3be415-7453-4d2d-91ce-de6e2df05dbe",
763 "pm.test(\"Status code is 200\", function () {",
764 " pm.response.to.have.status(200);",
766 "var jsonData = pm.response.json();",
768 "pm.globals.set(\"auto_vfmodule_instance_id\", \"\"+jsonData.request.instanceReferences.vfModuleInstanceId+\"\");",
769 "tests[\"requestState is : \"+jsonData.request.requestStatus.requestState] = jsonData.request.requestStatus.requestState === \"COMPLETE\";",
770 "tests[\"statusMessage is : \"+jsonData.request.requestStatus.statusMessage] = jsonData.request.requestStatus.statusMessage === \"Vf Module has been created successfully.\";"
772 "type": "text/javascript"
776 "listen": "prerequest",
778 "id": "8f7cbf38-cb21-45af-9648-1915c92bcb12",
780 " var date = new Date();",
781 " var curDate = null;",
783 " curDate = new Date();",
785 " while (curDate - date < 10000);"
787 "type": "text/javascript"
796 "value": "application/json"
799 "key": "Content-Type",
800 "value": "application/json"
803 "key": "X-FromAppId",
807 "key": "X-TransactionId",
808 "value": "get_aai_subscr"
811 "key": "Authorization",
812 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
820 "raw": "{{url-so}}/onap/so/infra/orchestrationRequests/v7/{{auto_so_request_id}}",
828 "orchestrationRequests",
830 "{{auto_so_request_id}}"
837 "name": "check vfmodule instance in inventory via AAI request",
842 "id": "81203009-3d68-426d-9491-1276983693e5",
844 "pm.test(\"Status code is 200\", function () {",
845 " pm.response.to.have.status(200);",
847 "var jsonData = pm.response.json();",
848 "var vfmodule_instance_found = false;",
849 "for (var i = 0; i < jsonData[\"vf-module\"].length; i++) { ",
850 " if (jsonData[\"vf-module\"][i][\"vf-module-name\"] === pm.globals.get(\"vfmodule_instance_name\")) {",
851 " vfmodule_instance_found = true;",
854 "tests[\"vfmodule Instance : \"+ pm.globals.get(\"vfmodule_instance_name\") +\" exists in AAI inventory\"] = vfmodule_instance_found === true;"
856 "type": "text/javascript"
864 "key": "Authorization",
865 "value": "Basic QUFJOkFBSQ=="
868 "key": "X-FromAppId",
873 "value": "application/json"
876 "key": "X-TransactionId",
877 "value": "get_aai_subscr"
880 "key": "Content-Type",
881 "value": "application/json"
889 "raw": "{{url-aai}}/aai/v16/network/generic-vnfs/generic-vnf/{{auto_vnf_instance_id}}/vf-modules",
899 "{{auto_vnf_instance_id}}",
907 "name": "preload for Virtual Link",
912 "id": "62a8ef7f-7fde-423c-8b70-5f74bb6bc00b",
914 "pm.test(\"Status code is 200\", function () {",
915 " pm.response.to.have.status(200);",
918 "type": "text/javascript"
927 "value": "application/json"
930 "key": "Content-Type",
931 "value": "application/json"
934 "key": "X-TransactionId",
935 "value": "0a3f6713-ba96-4971-a6f8-c2da85a3176e"
938 "key": "X-FromAppId",
939 "value": "API client"
942 "key": "Authorization",
943 "value": "Basic YWRtaW46S3A4Yko0U1hzek0wV1hsaGFrM2VIbGNzZTJnQXc4NHZhb0dHbUp2VXkyVQ=="
948 "raw": "{\n \"input\": {\n \"request-information\": {\n \"request-id\": \"postman001\",\n \"notification-url\": \"http://so.onap.org\",\n \"order-number\": \"postman001\",\n \"request-sub-action\": \"SUPP\",\n \"request-action\": \"PreloadNetworkRequest\",\n \"source\": \"postman\",\n \"order-version\": \"1.0\"\n },\n \"network-topology-information\": {\n \"network-policy\": [],\n \"route-table-reference\": [],\n \"vpn-bindings\": [],\n \"network-topology-identifier\": {\n \"network-role\": \"integration_test_net\",\n \"network-technology\": \"neutron\",\n \"service-type\": \"{{service}}\",\n \"network-name\": \"rr01\",\n \"network-type\": \"Generic NeutronNet\"\n },\n \"provider-network-information\": {\n \"is-external-network\": \"false\",\n \"is-provider-network\": \"false\",\n \"is-shared-network\": \"false\"\n },\n \"subnets\": [\n {\n\t\t \"subnet-name\": \"rr01\",\n\t\t \"subnet-role\": \"OAM\",\n \"start-address\": \"192.168.90.0\",\n \"cidr-mask\": \"24\",\n \"ip-version\": \"4\",\n \"dhcp-enabled\": \"Y\",\n\t\t \"dhcp-start-address\": \"\",\n\t\t \"dhcp-end-address\": \"\",\n \"gateway-address\": \"192.168.90.1\",\n\t\t \"host-routes\":[]\n }\n ]\n },\n \"sdnc-request-header\": {\n \"svc-action\": \"reserve\",\n \"svc-notification-url\": \"http://so.onap.org\",\n \"svc-request-id\": \"postman001\"\n }\n }\n}\n\n"
951 "raw": "{{url-sdnc}}/restconf/operations/VNF-API:preload-network-topology-operation",
958 "VNF-API:preload-network-topology-operation"
965 "name": "Instantiate Generic Neutron Virtual Link",
970 "id": "030a6341-9ba8-4dc4-bbe4-9818c34d5f1c",
972 "pm.test(\"Status code is 202\", function () {",
973 " pm.response.to.have.status(202);",
976 "var jsonData = pm.response.json();",
978 "pm.globals.set(\"auto_so_request_id\", \"\"+jsonData.requestReferences.requestId+\"\");",
979 "pm.globals.set(\"auto_virtual_link_instance_id\", \"\"+jsonData.requestReferences.instanceId+\"\");",
982 "type": "text/javascript"
991 "value": "application/json"
994 "key": "Content-Type",
995 "value": "application/json"
998 "key": "X-FromAppId",
1002 "key": "X-TransactionId",
1003 "value": "get_aai_subscr"
1006 "key": "Authorization",
1007 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
1012 "raw": "{\n\t\"requestDetails\": {\n\t\t\"requestInfo\": {\n\t\t\t\"instanceName\": \"{{virtual_link_instance_name}}\",\n\t\t\t\"source\": \"VID\",\n\t\t\t\"suppressRollback\": false,\n\t\t\t\"requestorId\": \"demo\",\n \t\t\t\"productFamilyId\": \"b9ac88f7-0e1b-462d-84ac-74c3c533217c\"\n\t\t},\n \t\t\"modelInfo\": {\n \t\t\t\"modelType\": \"network\",\n \t\t\t\"modelInvariantId\": \"{{auto_virtual_link_invariant_uuid}}\",\n \t\t\t\"modelVersionId\": \"{{auto_virtual_link_uuid}}\",\n \t\t\t\"modelName\": \"Generic NeutronNet\",\n \t\t\t\"modelVersion\": \"1.0\",\n \t\t\t\"modelCustomizationId\": \"{{auto_virtual_link_customization_uuid}}\",\n \t\t\t\"modelCustomizationName\": \"Generic NeutronNet 0\"\n \t\t},\n \"requestParameters\": {\n \"userParams\": [],\n \"aLaCarte\": true,\n\t \"testApi\": \"VNF_API\"\n },\n \"cloudConfiguration\": {\n \"cloudOwner\": \"{{cloud_owner_name}}\",\n \"lcpCloudRegionId\": \"{{onap_cloud_region_id}}\",\n \"tenantId\": \"{{tenant_id}}\"\n },\n\t\t\"lineOfBusiness\": {\n\t\t\t\"lineOfBusinessName\": \"{{lineofbusiness}}\"\n\t\t},\n\t\t\"platform\": {\n\t\t\t\"platformName\": \"{{platform}}\"\n\t\t},\n \t\t\"relatedInstanceList\": [{\n \t\t\t\"relatedInstance\": {\n \t\t\t\t\"instanceId\": \"{{auto_service_instance_id}}\",\n \t\t\t\t\"modelInfo\": {\n \t\t\t\t\t\"modelType\": \"service\",\n \t\t\t\t\t\"modelName\": \"{{service}}\",\n \t\t\t\t\t\"modelInvariantId\": \"{{auto_service_invariant_uuid}}\",\n \t\t\t\t\t\"modelVersion\": \"1.0\",\n \t\t\t\t\t\"modelVersionId\": \"{{auto_service_uuid}}\"\n \t\t\t\t}\n \t\t\t}\n \t\t}]\n }\n}\n\n"
1015 "raw": "{{url-so}}/onap/so/infra/serviceInstances/v7/{{auto_service_instance_id}}/networks",
1025 "{{auto_service_instance_id}}",
1033 "name": "SO orchestrationRequests after 10s",
1038 "id": "ef3be415-7453-4d2d-91ce-de6e2df05dbe",
1040 "pm.test(\"Status code is 200\", function () {",
1041 " pm.response.to.have.status(200);",
1043 "var jsonData = pm.response.json();",
1045 "pm.globals.set(\"auto_virtual_link_instance_id\", \"\"+jsonData.request.instanceReferences.networkInstanceId+\"\");",
1046 "tests[\"requestState is : \"+jsonData.request.requestStatus.requestState] = jsonData.request.requestStatus.requestState === \"COMPLETE\";",
1047 "tests[\"statusMessage is : \"+jsonData.request.requestStatus.statusMessage] = jsonData.request.requestStatus.statusMessage === \"Network has been created successfully.\";"
1049 "type": "text/javascript"
1053 "listen": "prerequest",
1055 "id": "8f7cbf38-cb21-45af-9648-1915c92bcb12",
1057 " var date = new Date();",
1058 " var curDate = null;",
1060 " curDate = new Date();",
1062 " while (curDate - date < 10000);"
1064 "type": "text/javascript"
1073 "value": "application/json"
1076 "key": "Content-Type",
1077 "value": "application/json"
1080 "key": "X-FromAppId",
1084 "key": "X-TransactionId",
1085 "value": "get_aai_subscr"
1088 "key": "Authorization",
1089 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
1097 "raw": "{{url-so}}/onap/so/infra/orchestrationRequests/v7/{{auto_so_request_id}}",
1105 "orchestrationRequests",
1107 "{{auto_so_request_id}}"
1114 "name": "GET virtual link in AAI by id",
1120 "value": "application/json"
1123 "key": "Content-Type",
1124 "value": "application/json"
1127 "key": "X-FromAppId",
1131 "key": "X-TransactionId",
1132 "value": "get_aai_subscr"
1135 "key": "Authorization",
1136 "value": "Basic QUFJOkFBSQ=="
1144 "raw": "{{url-aai}}/aai/v16/network/l3-networks/l3-network/{{auto_virtual_link_instance_id}}",
1154 "{{auto_virtual_link_instance_id}}"
1161 "name": "GET subnets of network AAI by id",
1167 "value": "application/json"
1170 "key": "Content-Type",
1171 "value": "application/json"
1174 "key": "X-FromAppId",
1178 "key": "X-TransactionId",
1179 "value": "get_aai_subscr"
1182 "key": "Authorization",
1183 "value": "Basic QUFJOkFBSQ=="
1191 "raw": "{{url-aai}}/aai/v16/network/l3-networks/l3-network/{{auto_virtual_link_instance_id}}/subnets",
1201 "{{auto_virtual_link_instance_id}}",
1209 "name": "SO Instantiate service",
1214 "id": "e779f618-dd36-474f-802d-a36abdf69708",
1216 "pm.test(\"Status code is 202\", function () {",
1217 " pm.response.to.have.status(202);",
1220 "var jsonData = pm.response.json();",
1222 "pm.globals.set(\"auto_so_request_id\", \"\"+jsonData.requestReferences.requestId+\"\");",
1223 "pm.globals.set(\"auto_service_instance_id\", \"\"+jsonData.requestReferences.instanceId+\"\");",
1226 "type": "text/javascript"
1235 "value": "application/json"
1238 "key": "Content-Type",
1239 "value": "application/json"
1242 "key": "X-FromAppId",
1246 "key": "X-TransactionId",
1247 "value": "get_aai_subscr"
1250 "key": "Authorization",
1251 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
1256 "raw": "{\n\t\"requestDetails\": {\n\t\t\"requestInfo\": {\n\t\t\t\"instanceName\": \"{{service_instance_name}}\",\n\t\t\t\"source\": \"VID\",\n\t\t\t\"suppressRollback\": false,\n\t\t\t\"requestorId\": \"demo\"\n\t\t},\n\t\t\"modelInfo\": {\n\t\t\t\"modelType\": \"service\",\n\t\t\t\"modelInvariantId\": \"{{auto_service_invariant_uuid}}\",\n\t\t\t\"modelVersionId\": \"{{auto_service_uuid}}\",\n\t\t\t\"modelName\": \"{{service}}\",\n\t\t\t\"modelVersion\": \"1.0\"\n\t\t},\n \"cloudConfiguration\": {\n \"tenantId\": \"3e3b55ca4c9948d1a9fa68715831c6bd\",\n \"cloudOwner\": \"OPNFV\",\n \"lcpCloudRegionId\": \"RegionOne\"\n },\n\t\t\"requestParameters\": {\n\t\t\t\"userParams\": [],\n\t\t\t\"testApi\": \"VNF_API\",\n\t\t\t\"subscriptionServiceType\": \"{{service}}\",\n\t\t\t\"aLaCarte\": true\n\t\t},\n\t\t\"subscriberInfo\": {\n\t\t\t\"globalSubscriberId\": \"{{customer_name}}\"\n\t\t},\n\t\t\"project\": {\n\t\t\t\"projectName\": \"{{project}}\"\n\t\t},\n\t\t\"owningEntity\": {\n\t\t\t\"owningEntityId\": \"6b5b6b70-4e9a-4f6f-8b7b-cbd7cf990c6e\",\n\t\t\t\"owningEntityName\": \"{{owning_entity}}\"\n\t\t}\n\t}\n}"
1259 "raw": "{{url-so}}/onap/so/infra/serviceInstances/v7/serviceInstances",
1276 "name": "SO orchestrationRequests after 10s",
1281 "id": "ef3be415-7453-4d2d-91ce-de6e2df05dbe",
1283 "pm.test(\"Status code is 200\", function () {",
1284 " pm.response.to.have.status(200);",
1286 "var jsonData = pm.response.json();",
1288 "pm.globals.set(\"auto_virtual_link_instance_id\", \"\"+jsonData.request.instanceReferences.networkInstanceId+\"\");",
1289 "tests[\"requestState is : \"+jsonData.request.requestStatus.requestState] = jsonData.request.requestStatus.requestState === \"COMPLETE\";",
1290 "tests[\"statusMessage is : \"+jsonData.request.requestStatus.statusMessage] = jsonData.request.requestStatus.statusMessage === \"Network has been created successfully.\";"
1292 "type": "text/javascript"
1296 "listen": "prerequest",
1298 "id": "8f7cbf38-cb21-45af-9648-1915c92bcb12",
1300 " var date = new Date();",
1301 " var curDate = null;",
1303 " curDate = new Date();",
1305 " while (curDate - date < 10000);"
1307 "type": "text/javascript"
1316 "value": "application/json"
1319 "key": "Content-Type",
1320 "value": "application/json"
1323 "key": "X-FromAppId",
1327 "key": "X-TransactionId",
1328 "value": "get_aai_subscr"
1331 "key": "Authorization",
1332 "value": "Basic SW5mcmFQb3J0YWxDbGllbnQ6cGFzc3dvcmQxJA=="
1340 "raw": "{{url-so}}/onap/so/infra/orchestrationRequests/v7/{{auto_so_request_id}}",
1348 "orchestrationRequests",
1350 "{{auto_so_request_id}}"