diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2015-12-18 10:53:43 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2015-12-18 10:54:39 +0100 |
commit | a76c4cc7cee9d6974324d93d936b904eab4960dc (patch) | |
tree | 9febb3bcc92dc7ab1b206a6ac0b4b2b7925451ca /it | |
parent | cca7122a7946bfaee1a40b677dc00577ef0b37fc (diff) | |
download | sonarqube-a76c4cc7cee9d6974324d93d936b904eab4960dc.tar.gz sonarqube-a76c4cc7cee9d6974324d93d936b904eab4960dc.zip |
Use SeleneseTest to improve reliability of selenium
Diffstat (limited to 'it')
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"); |