4f4779d8e5d0c10a60bbeb166790cd23f6dab8b0
[vid.git] /
1 package org.onap.simulator.presetGenerator.presets.BasePresets;
2
3 import java.util.Map;
4 import vid.automation.test.infra.Features;
5
6 /**
7  * Created by itzikliderman on 27/12/2017.
8  */
9 public abstract class BaseMSOPreset extends BasePreset {
10
11     public static final String DEFAULT_CLOUD_OWNER = "irma-aic";
12     public static final String DEFAULT_INSTANCE_ID = "f8791436-8d55-4fde-b4d5-72dd2cf13cfb";
13     protected String cloudOwner = DEFAULT_CLOUD_OWNER;
14
15     public static String getRequestBodyWithTestApiOnly() {
16         if (Features.FLAG_ADD_MSO_TESTAPI_FIELD.isActive()) {
17             return "" +
18                     "{" +
19                     "  \"requestDetails\": { " +
20                     "    \"requestParameters\": { " +
21                     "      \"testApi\": \"VNF_API\" " +
22                     "    } " +
23                     "  } " +
24                     "} " +
25                     "";
26         } else {
27             return null;
28         }
29     }
30
31     protected String addCloudOwnerIfNeeded() {
32         return Features.FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST.isActive() ?
33                 "\"cloudOwner\": \""+cloudOwner+"\"," : "";
34     }
35
36     @Override
37     protected String getRootPath() {
38         return "/mso";
39     }
40
41     @Override
42     public Map<String, String> getRequestHeaders() {
43         Map<String, String> map = super.getRequestHeaders();
44         map.put("X-ONAP-PartnerName", "VID");
45         return map;
46     }
47 }