API test to verify simpleNoTaskInfo format
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOOrchestrationRequestsGetNoTaskInfoBody.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 import static java.util.Collections.singletonList;
4
5 import com.google.common.collect.ImmutableMap;
6 import java.util.List;
7 import java.util.Map;
8 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
9 import org.springframework.http.HttpMethod;
10
11 public class PresetMSOOrchestrationRequestsGetNoTaskInfoBody extends BaseMSOPreset {
12
13     @Override
14     public HttpMethod getReqMethod() {
15         return HttpMethod.GET;
16     }
17
18     @Override
19     public String getReqPath() {
20         return getRootPath() + "/orchestrationRequests/v.";
21     }
22
23     @Override
24     public Map<String, List> getQueryParams() {
25         return ImmutableMap.of(
26             "format", singletonList("simpleNoTaskInfo"),
27             "filter", singletonList("modelType:EQUALS:vnf")
28            );
29     }
30
31     @Override
32     public Object getResponseBody() {
33         return "" +
34            "{"
35             + "    \"requestList\": ["
36             + "      {"
37             + "        \"request\": {"
38             + "          \"requestId\": \"f01fbb5d-c964-44d4-9080-00e83eae419f\","
39             + "          \"startTime\": \"Mon, 05 Aug 2019 12:49:35 GMT\","
40             + "          \"finishTime\": \"Mon, 05 Aug 2019 12:50:24 GMT\","
41             + "          \"requestScope\": \"vnf\","
42             + "          \"requestType\": \"updateInstance\","
43             + "          \"requestDetails\": {"
44             + "            \"modelInfo\": {"
45             + "              \"modelCustomizationName\": \"FEXN_5G_NC_VSP 0\","
46             + "              \"modelInvariantId\": \"5fc21c6e-3ca3-4641-90f0-1e2ae66b20be\","
47             + "              \"modelType\": \"vnf\","
48             + "              \"modelName\": \"FEXN_5G_NC_VSP\","
49             + "              \"modelVersion\": \"2\","
50             + "              \"modelCustomizationUuid\": \"2ba4f9f3-765f-4172-802e-a56a912c221c\","
51             + "              \"modelVersionId\": \"9ba01811-84ea-4878-9fd7-7a0a280e0572\","
52             + "              \"modelCustomizationId\": \"2ba4f9f3-765f-4172-802e-a56a912c221c\","
53             + "              \"modelUuid\": \"9ba01811-84ea-4878-9fd7-7a0a280e0572\","
54             + "              \"modelInvariantUuid\": \"5fc21c6e-3ca3-4641-90f0-1e2ae66b20be\","
55             + "              \"modelInstanceName\": \"FEXN_5G_NC_VSP 0\""
56             + "            },"
57             + "            \"requestInfo\": {"
58             + "              \"productFamilyId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\","
59             + "              \"source\": \"VID\","
60             + "              \"instanceName\": \"PST-VNF-1810-None-4751\","
61             + "              \"suppressRollback\": false,"
62             + "              \"requestorId\": \"yy3692\""
63             + "            },"
64             + "            \"relatedInstanceList\": ["
65             + "              {"
66             + "                \"relatedInstance\": {"
67             + "                  \"instanceId\": \"a06c0d0b-ae17-42fb-b9b5-4b3a93a7be11\","
68             + "                  \"modelInfo\": {"
69             + "                    \"modelInvariantId\": \"abb333ce-c66a-4670-b44a-17fe6a4963f3\","
70             + "                    \"modelType\": \"service\","
71             + "                    \"modelName\": \"test_VNF_01_by5924\","
72             + "                    \"modelVersion\": \"2\","
73             + "                    \"modelVersionId\": \"6c756dd3-ffa5-4162-b1a8-501e4a643707\","
74             + "                    \"modelUuid\": \"6c756dd3-ffa5-4162-b1a8-501e4a643707\","
75             + "                    \"modelInvariantUuid\": \"abb333ce-c66a-4670-b44a-17fe6a4963f3\""
76             + "                  }"
77             + "                }"
78             + "              }"
79             + "            ],"
80             + "            \"cloudConfiguration\": {"
81             + "              \"tenantId\": \"1c099363f335409ea47df3c8db61397a\","
82             + "              \"cloudOwner\": \"irma-aic\","
83             + "              \"lcpCloudRegionId\": \"mdt19b\""
84             + "            },"
85             + "            \"requestParameters\": {"
86             + "              \"aLaCarte\": true,"
87             + "              \"testApi\": \"GR_API\""
88             + "            },"
89             + "            \"platform\": {"
90             + "              \"platformName\": \"None Platform - Collab\""
91             + "            },"
92             + "            \"lineOfBusiness\": {"
93             + "              \"lineOfBusinessName\": \"None_LOB - Collab\""
94             + "            }"
95             + "          },"
96             + "          \"instanceReferences\": {"
97             + "            \"serviceInstanceId\": \"a06c0d0b-ae17-42fb-b9b5-4b3a93a7be11\","
98             + "            \"vnfInstanceId\": \"569cd880-e095-466a-b97d-97bb46fea257\","
99             + "            \"vnfInstanceName\": \"PST-VNF-1810-None-4751\","
100             + "            \"requestorId\": \"yy3692\""
101             + "          },"
102             + "          \"requestStatus\": {"
103             + "            \"requestState\": \"ROLLED_BACK\","
104             + "            \"statusMessage\": \"STATUS: Error Source: SDNC, Error Message: Unable to find l3-network in AAI for network role sgi_direct_net_2 FLOW STATUS: All Rollback flows have completed successfully ROLLBACK STATUS: Rollback has been completed successfully.\","
105             + "            \"percentProgress\": 100,"
106             + "            \"timestamp\": \"Mon, 05 Aug 2019 12:50:24 GMT\""
107             + "          }"
108             + "        }"
109             + "      },"
110             + "      {"
111             + "        \"request\": {"
112             + "          \"requestId\": \"64970886-ed75-4837-8bf1-0eb472fe65e6\","
113             + "          \"startTime\": \"Fri, 06 Mar 2020 23:07:48 GMT\","
114             + "          \"finishTime\": \"Fri, 06 Mar 2020 23:08:40 GMT\","
115             + "          \"requestScope\": \"vnf\","
116             + "          \"requestType\": \"replaceInstance\","
117             + "          \"requestDetails\": {"
118             + "            \"modelInfo\": {"
119             + "              \"modelCustomizationName\": \"L3VPNvRR-RESOURCE 0\","
120             + "              \"modelInvariantId\": \"fdb84cd2-87d8-4b22-bf47-b3ef765d2c11\","
121             + "              \"modelType\": \"vnf\","
122             + "              \"modelNameVersionId\": \"fdb84cd2-87d8-4b22-bf47-b3ef765d2c11\","
123             + "              \"modelName\": \"L3VPNvRR-RESOURCE\","
124             + "              \"modelVersion\": \"1\","
125             + "              \"modelInvariantUuid\": \"fdb84cd2-87d8-4b22-bf47-b3ef765d2c11\","
126             + "              \"modelInstanceName\": \"L3VPNvRR-RESOURCE 0\""
127             + "            },"
128             + "            \"requestInfo\": {"
129             + "              \"source\": \"VID\","
130             + "              \"suppressRollback\": false,"
131             + "              \"requestorId\": \"ROBOT\""
132             + "            },"
133             + "            \"cloudConfiguration\": {"
134             + "              \"tenantId\": \"78491aac74be4fab9873db114774b475\","
135             + "              \"cloudOwner\": \"irma-aic\","
136             + "              \"lcpCloudRegionId\": \"dyh2b\""
137             + "            },"
138             + "            \"requestParameters\": {"
139             + "              \"testApi\": \"GR_API\""
140             + "            }"
141             + "          },"
142             + "          \"instanceReferences\": {"
143             + "            \"serviceInstanceId\": \"e648ee86-c091-4d38-8573-99893cd79bfa\","
144             + "            \"vnfInstanceId\": \"9a2b3dd1-5fd9-4cb4-a47f-b4f0e8e678e3\","
145             + "            \"vnfInstanceName\": \"PST-VNF-2002-None-943501\","
146             + "            \"requestorId\": \"ROBOT\""
147             + "          },"
148             + "          \"requestStatus\": {"
149             + "            \"requestState\": \"COMPLETE\","
150             + "            \"statusMessage\": \"STATUS: ALaCarte-Vnf-deleteInstance request was executed correctly. FLOW STATUS: Successfully completed all Building Blocks\","
151             + "            \"percentProgress\": 100,"
152             + "            \"timestamp\": \"Fri, 06 Mar 2020 23:08:40 GMT\""
153             + "          }"
154             + "        }"
155             + "      }"
156             + "    ]"
157             + "}";
158         
159     }
160 }