vid-automation selenium tests
[vid.git] / vid-automation / src / main / java / org / opencomp / simulator / presetGenerator / presets / aai / PresetAAIGetServiceModelList.java
1 package org.opencomp.simulator.presetGenerator.presets.aai;
2
3 public class PresetAAIGetServiceModelList extends BasePresetAAIGetVersion {
4
5     public String modelInvariant2;
6     public String modelInvariant3;
7     public PresetAAIGetServiceModelList(String modelVersionId1,
8                                         String modelInvariantId1, String modelInvariant2, String modelInvariant3) {
9         super(modelVersionId1, modelInvariantId1);
10         this.modelInvariant2 = modelInvariant2;
11         this.modelInvariant3 = modelInvariant3;
12     }
13
14     public String getModelInvariant2() {
15         return modelInvariant2;
16     }
17
18     public void setModelInvariant2(String modelInvariant2) {
19         this.modelInvariant2 = modelInvariant2;
20     }
21
22     public String getModelInvariant3() {
23         return modelInvariant3;
24     }
25
26     public void setModelInvariant3(String modelInvariant3) {
27         this.modelInvariant3 = modelInvariant3;
28     }
29
30     @Override
31     public Object getResponseBody() {
32         return "{\n" +
33                 "\"results\": [\n" +
34                 "   {\"model\":    { \n" +
35                 "     \"model-invariant-id\": \"" + getModelInvariantId() + "\"," +
36                 "      \"model-type\": \"service\",\n" +
37                 "      \"resource-version\": \"1515103312329\",\n" +
38                 "      \"model-vers\": {\"model-ver\":       [\n" +
39                 "                  {\n" +
40                 "            \"model-version-id\": \"" + getModelVersionId1() + "\"," +
41                 "            \"model-name\": \"AAAvIRC_mm779p_Service\",\n" +
42                 "            \"model-version\": \"1.0\",\n" +
43                 "            \"distribution-status\": \"DISTRIBUTION_COMPLETE_OK\",\n" +
44                 "            \"model-description\": \"tbd\",\n" +
45                 "            \"resource-version\": \"1516206395612\"\n" +
46                 "         }\n" +
47                 "      ]}\n" +
48                 "   }},\n" +
49                 "   {\"model\":    { \n" +
50                 "      \"model-invariant-id\": \"" + getModelInvariant2() + "\"," +
51                 "      \"model-type\": \"service\",\n" +
52                 "      \"resource-version\": \"1515103312329\",\n" +
53                 "      \"model-vers\": {\"model-ver\":       [\n" +
54                 "                  {\n" +
55                 "            \"model-version-id\": \"1dae721c-a1ef-435f-b811-760c23f467bf\",\n" +
56                 "            \"model-name\": \"BBBvIRC_mm779p_Service\",\n" +
57                 "            \"model-version\": \"3.0\",\n" +
58                 "            \"model-description\": \"tbd\",\n" +
59                 "            \"resource-version\": \"1516025197086\"\n" +
60                 "         }\n" +
61                 "      ]}\n" +
62                 "   }},\n" +
63                 "   {\"model\":    { \n" +
64                 "      \"model-invariant-id\": \"" + getModelInvariant3() + "\"," +
65                 "      \"model-type\": \"service\",\n" +
66                 "      \"resource-version\": \"1515103312329\",\n" +
67                 "      \"model-vers\": {\"model-ver\":       [\n" +
68                 "{\n" +
69                 "            \"model-version-id\": \"29236d45-e790-4c17-a115-1533cc09b7b1\",\n" +
70                 "            \"model-name\": \"CCCvIRC_mm779p_Service\",\n" +
71                 "            \"model-version\": \"4.0\",\n" +
72                 "            \"distribution-status\": \"DISTRIBUTION_COMPLETE_ERROR\",\n" +
73                 "            \"model-description\": \"tbd\",\n" +
74                 "            \"resource-version\": \"1517319724440\"\n" +
75                 "         }\n" +
76                 "      ]}\n" +
77                 "   }}\n" +
78                 "]}\n";
79     }
80 }