aboutsummaryrefslogtreecommitdiffstats
path: root/it
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2015-12-18 10:53:43 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2015-12-18 10:54:39 +0100
commita76c4cc7cee9d6974324d93d936b904eab4960dc (patch)
tree9febb3bcc92dc7ab1b206a6ac0b4b2b7925451ca /it
parentcca7122a7946bfaee1a40b677dc00577ef0b37fc (diff)
downloadsonarqube-a76c4cc7cee9d6974324d93d936b904eab4960dc.tar.gz
sonarqube-a76c4cc7cee9d6974324d93d936b904eab4960dc.zip
Use SeleneseTest to improve reliability of selenium
Diffstat (limited to 'it')
-rw-r--r--it/it-tests/src/test/java/it/actionPlan/ActionPlanUiTest.java3
-rw-r--r--it/it-tests/src/test/java/it/measureHistory/DifferentialPeriodsTest.java10
-rw-r--r--it/it-tests/src/test/java/it/measureHistory/HistoryUiTest.java4
-rw-r--r--it/it-tests/src/test/java/it/settings/PropertySetsTest.java2
4 files changed, 10 insertions, 9 deletions
diff --git a/it/it-tests/src/test/java/it/actionPlan/ActionPlanUiTest.java b/it/it-tests/src/test/java/it/actionPlan/ActionPlanUiTest.java
index 1537f0e14cf..a381cecb272 100644
--- a/it/it-tests/src/test/java/it/actionPlan/ActionPlanUiTest.java
+++ b/it/it-tests/src/test/java/it/actionPlan/ActionPlanUiTest.java
@@ -30,6 +30,7 @@ import org.junit.ClassRule;
import org.junit.Ignore;
import org.junit.Test;
import org.sonar.wsclient.issue.ActionPlanClient;
+import util.selenium.SeleneseTest;
import static org.assertj.core.api.Assertions.assertThat;
import static util.ItUtils.runProjectAnalysis;
@@ -78,7 +79,7 @@ public class ActionPlanUiTest {
"/actionPlan/ActionPlanUiTest/edit_action_plan.html",
// SONAR-3198
"/actionPlan/ActionPlanUiTest/can_create_action_plan_with_date_today.html").build();
- orchestrator.executeSelenese(selenese);
+ new SeleneseTest(selenese).runOn(orchestrator);
}
}
diff --git a/it/it-tests/src/test/java/it/measureHistory/DifferentialPeriodsTest.java b/it/it-tests/src/test/java/it/measureHistory/DifferentialPeriodsTest.java
index c1e9606ab4e..908d109655a 100644
--- a/it/it-tests/src/test/java/it/measureHistory/DifferentialPeriodsTest.java
+++ b/it/it-tests/src/test/java/it/measureHistory/DifferentialPeriodsTest.java
@@ -14,6 +14,7 @@ import org.sonar.wsclient.services.Measure;
import org.sonar.wsclient.services.Resource;
import org.sonar.wsclient.services.ResourceQuery;
import util.ItUtils;
+import util.selenium.SeleneseTest;
import static org.assertj.core.api.Assertions.assertThat;
import static util.ItUtils.projectDir;
@@ -89,15 +90,14 @@ public class DifferentialPeriodsTest {
orchestrator.executeBuild(SonarRunner.create(projectDir("shared/xoo-sample")));
// Use old way to execute Selenium because 'assertSelectOptions' action is not supported by SeleneseTest
- orchestrator.executeSelenese(Selenese.builder().setHtmlTestsInClasspath("not-display-periods-selection-dropdown-on-first-analysis",
- "/measureHistory/DifferentialPeriodsTest/not-display-periods-selection-dropdown-on-dashboard.html"
- ).build());
+ new SeleneseTest(Selenese.builder().setHtmlTestsInClasspath("not-display-periods-selection-dropdown-on-first-analysis",
+ "/measureHistory/DifferentialPeriodsTest/not-display-periods-selection-dropdown-on-dashboard.html").build()).runOn(orchestrator);
orchestrator.executeBuild(SonarRunner.create(projectDir("shared/xoo-sample")));
- orchestrator.executeSelenese(Selenese.builder().setHtmlTestsInClasspath("display-periods-selection-dropdown-after-first-analysis",
+ new SeleneseTest(Selenese.builder().setHtmlTestsInClasspath("display-periods-selection-dropdown-after-first-analysis",
"/measureHistory/DifferentialPeriodsTest/display-periods-selection-dropdown-on-dashboard.html"
- ).build());
+ ).build()).runOn(orchestrator);
}
}
diff --git a/it/it-tests/src/test/java/it/measureHistory/HistoryUiTest.java b/it/it-tests/src/test/java/it/measureHistory/HistoryUiTest.java
index bc957f94415..84d733a3ade 100644
--- a/it/it-tests/src/test/java/it/measureHistory/HistoryUiTest.java
+++ b/it/it-tests/src/test/java/it/measureHistory/HistoryUiTest.java
@@ -63,13 +63,13 @@ public class HistoryUiTest {
@Test
public void test_timemachine_widget() {
// Use old way to execute Selenium because 'waitForTextPresent' action is not supported by SeleneseTest
- orchestrator.executeSelenese(Selenese.builder().setHtmlTestsInClasspath("history-timemachine-widget",
+ new SeleneseTest(Selenese.builder().setHtmlTestsInClasspath("history-timemachine-widget",
"/measureHistory/HistoryUiTest/history-timemachine-widget/time-machine-widget.html",
// SONAR-3354 & SONAR-3353
"/measureHistory/HistoryUiTest/history-timemachine-widget/should-display-empty-table-if-no-measure.html",
// SONAR-3650
"/measureHistory/HistoryUiTest/history-timemachine-widget/should-exclude-new-metrics.html"
- ).build());
+ ).build()).runOn(orchestrator);
}
/**
diff --git a/it/it-tests/src/test/java/it/settings/PropertySetsTest.java b/it/it-tests/src/test/java/it/settings/PropertySetsTest.java
index 7a0f7b34c7e..3678d33c348 100644
--- a/it/it-tests/src/test/java/it/settings/PropertySetsTest.java
+++ b/it/it-tests/src/test/java/it/settings/PropertySetsTest.java
@@ -45,7 +45,7 @@ public class PropertySetsTest {
"/settings/PropertySetsTest/property-sets/all_types.html"
).build();
// Use the old runner because it fails with the new Selenium runner
- orchestrator.executeSelenese(selenese);
+ new SeleneseTest(selenese).runOn(orchestrator);
// SSF-25 Check that the password has well be setted as now it does not appears in the html source code
String sonarDemoValue = getProperty("sonar.demo");