Merge from ecomp 718fd196 - Integration Tests
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 import java.util.Map;
4
5 public class PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress extends PresetMSOCreateServiceInstanceGen2WithNames {
6
7     public PresetMSOCreateServiceInstanceGen2WithNamesAlacarteServiceCypress(Map<Keys, String> names, int suffix, String requestId, String testApi, boolean withTestApi) {
8         super(names, suffix, requestId);
9         this.msoTestApi = testApi;
10         this.withTestApi = withTestApi;
11     }
12
13     @Override
14     public boolean isStrictMatch() {
15         return true;
16     }
17
18     @Override
19     public Object getRequestBody() {
20         return "" +
21                 "{ " +
22                 "  \"requestDetails\": { " +
23                 "    \"modelInfo\": { " +
24                 "      \"modelType\": \"service\", " +
25                 "      \"modelInvariantId\": \"e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0\", " +
26                 "      \"modelVersionId\": \"2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd\", " +
27                 "      \"modelName\": \"action-data\", " +
28                 "      \"modelVersion\": \"1.0\" " +
29                 "    }, " +
30                 "    \"owningEntity\": { " +
31                 "      \"owningEntityName\": \"WayneHolland\", " +
32                 "      \"owningEntityId\": \"d61e6f2d-12fa-4cc2-91df-7c244011d6fc\" " +
33                 "    }, " +
34                 "    \"project\": { " +
35                 "      \"projectName\": \"WATKINS\" " +
36                 "    }, " +
37                 "    \"subscriberInfo\": { " +
38                 "      \"globalSubscriberId\": \"e433710f-9217-458d-a79d-1c7aff376d89\" " +
39                 "    }, " +
40                 "    \"requestInfo\": { " +
41                 "      \"source\": \"VID\", " +
42                 "      \"suppressRollback\": false, " +
43                 "      \"productFamilyId\": \"ebc3bc3d-62fd-4a3f-a037-f619df4ff034\", " +
44                 "      \"instanceName\": \"" + names.get(Keys.SERVICE_NAME) + suffix + "\", " +
45                 "      \"requestorId\": \"us16807000\" " +
46                 "    }, " +
47                 "    \"requestParameters\": { " +
48                 addTestApi()+
49                 "      \"subscriptionServiceType\": \"TYLER SILVIA\", " +
50                 "      \"aLaCarte\": true, " +
51                 "      \"userParams\": [] " +
52                 "    } " +
53                 "  } " +
54                 "} ";
55
56     }
57
58 }