aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/vid/automation/test/utils/TestConfigurationHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'vid-automation/src/main/java/vid/automation/test/utils/TestConfigurationHelper.java')
-rw-r--r--vid-automation/src/main/java/vid/automation/test/utils/TestConfigurationHelper.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/vid-automation/src/main/java/vid/automation/test/utils/TestConfigurationHelper.java b/vid-automation/src/main/java/vid/automation/test/utils/TestConfigurationHelper.java
new file mode 100644
index 000000000..ae731dbc0
--- /dev/null
+++ b/vid-automation/src/main/java/vid/automation/test/utils/TestConfigurationHelper.java
@@ -0,0 +1,32 @@
+package vid.automation.test.utils;
+
+import vid.automation.test.infra.FeaturesTogglingConfiguration;
+
+public class TestConfigurationHelper {
+
+ private TestConfigurationHelper(){}
+
+ public static org.openecomp.sdc.ci.tests.datatypes.Configuration getEnvConfiguration() {
+
+ try {
+ String envUrl = System.getProperty("ENV_URL");
+ boolean isCustomLogin = Boolean.parseBoolean(System.getProperty("CUSTOM_LOGIN"));
+
+ org.openecomp.sdc.ci.tests.datatypes.Configuration configuration = new org.openecomp.sdc.ci.tests.datatypes.Configuration(envUrl, isCustomLogin);
+
+ String geckoDriverPath = System.getProperty("GECKO_PATH");
+ if(geckoDriverPath == null){
+ throw new RuntimeException("Missing path to gecko driver." +
+ " Make sure to provide path to the gecko driver executable with -DGECKO_PATH=<path>");
+ }
+
+ configuration.setGeckoDriverPath(geckoDriverPath);
+ FeaturesTogglingConfiguration.initializeFeatureManager();
+ return configuration;
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+}