diff options
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.java | 32 |
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; + } + } +} |