]> source.dussan.org Git - sonarqube.git/commitdiff
add QG large test
authorStas Vilchik <vilchiks@gmail.com>
Thu, 19 Nov 2015 10:14:37 +0000 (11:14 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Thu, 19 Nov 2015 10:14:37 +0000 (11:14 +0100)
it/it-tests/src/test/java/it/qualityGate/QualityGateUiTest.java
it/it-tests/src/test/resources/qualityGate/QualityGateUiTest/should_display_quality_gates_page.html [new file with mode: 0644]

index 94fc164648120422dc6746646e7bd7afc8b108bc..f1798e5134ec5ce748a9600e528b9f21e032de77 100644 (file)
@@ -113,6 +113,14 @@ public class QualityGateUiTest {
     qgClient.destroy(qGate.id());
   }
 
+  @Test
+  public void should_display_quality_gates_page() {
+    Selenese selenese = Selenese.builder().setHtmlTestsInClasspath("should_display_quality_gates_page",
+        "/qualityGate/QualityGateUiTest/should_display_quality_gates_page.html"
+    ).build();
+    new SeleneseTest(selenese).runOn(orchestrator);
+  }
+
   private void scanSample() {
     scanSample(null, null);
   }
diff --git a/it/it-tests/src/test/resources/qualityGate/QualityGateUiTest/should_display_quality_gates_page.html b/it/it-tests/src/test/resources/qualityGate/QualityGateUiTest/should_display_quality_gates_page.html
new file mode 100644 (file)
index 0000000..b6a5329
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ SonarQube, open source software quality management tool.
+  ~ Copyright (C) 2008-2014 SonarSource
+  ~ mailto:contact AT sonarsource DOT com
+  ~
+  ~ SonarQube is free software; you can redistribute it and/or
+  ~ modify it under the terms of the GNU Lesser General Public
+  ~ License as published by the Free Software Foundation; either
+  ~ version 3 of the License, or (at your option) any later version.
+  ~
+  ~ SonarQube is distributed in the hope that it will be useful,
+  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  ~ Lesser General Public License for more details.
+  ~
+  ~ You should have received a copy of the GNU Lesser General Public License
+  ~ along with this program; if not, write to the Free Software Foundation,
+  ~ Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+  -->
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <title>should_display_quality_gates_page</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+    <thead>
+    <tr>
+        <td rowspan="1" colspan="3">should_display_quality_gates_page</td>
+    </tr>
+    </thead>
+    <tbody>
+    <tr>
+       <td>open</td>
+       <td>/sonar/quality_gates</td>
+       <td></td>
+</tr>
+<tr>
+       <td>waitForElementPresent</td>
+       <td>css=.js-list a</td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>css=.js-list a</td>
+       <td></td>
+</tr>
+<tr>
+       <td>waitForElementPresent</td>
+       <td>css=.js-conditions</td>
+       <td></td>
+</tr>
+</tbody>
+</table>
+</body>
+</html>