a-la-carte services new instantiation ui selenium test
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOCreateVfModuleALaCarteE2E.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 import vid.automation.test.infra.ModelInfo;
4
5 public class PresetMSOCreateVfModuleALaCarteE2E extends PresetMSOCreateVfModuleBase {
6
7     protected final String requestorId;
8     protected final ModelInfo serviceModelInfo;
9
10     public PresetMSOCreateVfModuleALaCarteE2E(
11         String overrideRequestId,
12         String serviceInstanceId,
13         String vnfInstanceId,
14         String requestorId,
15         ModelInfo serviceModelInfo) {
16         super(overrideRequestId, serviceInstanceId, vnfInstanceId);
17         this.requestorId = requestorId;
18         this.serviceModelInfo = serviceModelInfo;
19     }
20
21     @Override
22     public Object getRequestBody() {
23         return "{"
24             + "    \"requestDetails\": {"
25             + "        \"modelInfo\": {"
26             + "            \"modelCustomizationName\": \"Vocg1804Vf..base_ocg..module-0\","
27             + "            \"modelCustomizationId\": \"a7b333d7-7633-4197-b40d-80fcfcadee94\","
28             + "            \"modelInvariantId\": \"e9c795c8-6b98-4db3-bd90-a84b8ca5181b\","
29             + "            \"modelVersionId\": \"815db6e5-bdfd-4cb6-9575-82c36df8747a\","
30             + "            \"modelName\": \"Vocg1804Vf..base_ocg..module-0\","
31             + "            \"modelType\": \"vfModule\","
32             + "            \"modelVersion\": \"4\""
33             + "        },"
34             + "        \"cloudConfiguration\": {"
35             + "            \"lcpCloudRegionId\": \"hvf6\","
36             +               addCloudOwnerIfNeeded()
37             + "            \"tenantId\": \"bae71557c5bb4d5aac6743a4e5f1d054\""
38             + "        },"
39             + "        \"requestInfo\": {"
40             + "            \"source\": \"VID\","
41             + "            \"suppressRollback\": false,"
42             + "            \"requestorId\": \""+requestorId+"\""
43             + "        },"
44             + "        \"relatedInstanceList\": [{"
45             + "                \"relatedInstance\": {"
46             +                   serviceModelInfo.createMsoModelInfo()
47             + "                    \"instanceId\": \""+serviceInstanceId+"\""
48             + "                }"
49             + "            }, {"
50             + "                \"relatedInstance\": {"
51             + "                    \"modelInfo\": {"
52             + "                        \"modelCustomizationName\": \"vOCG_1804_VF 0\","
53             + "                        \"modelCustomizationId\": \"e9ed1da0-c078-426a-8e84-6f4e85eace59\","
54             + "                        \"modelInvariantId\": \"db23d71a-4cb4-4030-9c9b-e3f886c2b35c\","
55             + "                        \"modelVersionId\": \"aca3f7b1-15f9-45a5-b182-b8b5aca84a76\","
56             + "                        \"modelName\": \"vOCG_1804_VF\","
57             + "                        \"modelType\": \"vnf\","
58             + "                        \"modelVersion\": \"4.0\""
59             + "                    },"
60             + "                    \"instanceId\": \""+vnfInstanceId+"\""
61             + "                }"
62             + "            }"
63             + "        ],"
64             + "        \"requestParameters\": {"
65             + "            \"userParams\": [{"
66             + "                    \"param\": \"ABCD\","
67             + "                    \"vnf_instance_name\": \"sample\""
68             + "                }"
69             + "            ],"
70             + "            \"testApi\": \"VNF_API\""
71             + "        }"
72             + "    }"
73             + "}";
74     }
75 }