VladSenyuta %!s(int64=2) %!d(string=hai) anos
pai
achega
66bbc4dc87

+ 2 - 0
kafka-ui-e2e-checks/src/main/java/com/provectus/kafka/ui/settings/BaseSource.java

@@ -10,6 +10,8 @@ public abstract class BaseSource {
     public static final String CLUSTER_NAME = "local";
     private static Config config;
     public static final String BROWSER = config().browser();
+    public static final String SUITE_NAME = config().suite();
+    public static final String QASE_ENABLED = config().qase();
 
     private static Config config() {
         if (config == null) {

+ 10 - 0
kafka-ui-e2e-checks/src/main/java/com/provectus/kafka/ui/settings/configs/Profiles.java

@@ -3,10 +3,20 @@ package com.provectus.kafka.ui.settings.configs;
 import org.aeonbits.owner.Config;
 
 import static com.provectus.kafka.ui.variables.Browser.CONTAINER;
+import static com.provectus.kafka.ui.variables.Suite.CUSTOM;
+import static org.apache.commons.lang3.BooleanUtils.FALSE;
 
 public interface Profiles extends Config {
 
     @Key("browser")
     @DefaultValue(CONTAINER)
     String browser();
+
+    @Key("suite")
+    @DefaultValue(CUSTOM)
+    String suite();
+
+    @Key("qase")
+    @DefaultValue(FALSE)
+    String qase();
 }

+ 4 - 4
kafka-ui-e2e-checks/src/main/java/com/provectus/kafka/ui/utilities/qaseUtils/QaseExtension.java

@@ -6,6 +6,8 @@ import java.time.OffsetDateTime;
 import java.time.ZoneOffset;
 import java.time.format.DateTimeFormatter;
 
+import static com.provectus.kafka.ui.settings.BaseSource.QASE_ENABLED;
+import static com.provectus.kafka.ui.settings.BaseSource.SUITE_NAME;
 import static org.apache.commons.lang3.BooleanUtils.FALSE;
 import static org.apache.commons.lang3.BooleanUtils.TRUE;
 import static org.apache.commons.lang3.StringUtils.isEmpty;
@@ -15,9 +17,7 @@ public class QaseExtension {
 
     public static void testRunSetup() {
         String qaseApiToken = System.getProperty("QASEIO_API_TOKEN");
-        String qaseEnabled = System.getProperty("INPUT_QASE_ENABLED");
-        String testSuite = System.getProperty("INPUT_TEST_SUITE");
-        if (isEmpty(qaseApiToken) || !Boolean.parseBoolean(qaseEnabled)) {
+        if (isEmpty(qaseApiToken) || !Boolean.parseBoolean(QASE_ENABLED)) {
             log.warn("Integration with Qase is disabled due to run config or token wasn't defined.");
             System.setProperty("QASE_ENABLE", FALSE);
         } else {
@@ -27,7 +27,7 @@ public class QaseExtension {
             System.setProperty("QASE_API_TOKEN", qaseApiToken);
             System.setProperty("QASE_USE_BULK", TRUE);
             System.setProperty("QASE_RUN_NAME", DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm")
-                    .format(OffsetDateTime.now(ZoneOffset.UTC)) + ": " + "Automation " + testSuite.toUpperCase() + " suite");
+                    .format(OffsetDateTime.now(ZoneOffset.UTC)) + ": " + "Automation " + SUITE_NAME.toUpperCase() + " suite");
         }
     }
 }