summaryrefslogtreecommitdiffstats
path: root/tests/integration
diff options
context:
space:
mode:
authorfmallet <freddy.mallet@gmail.com>2010-09-21 11:15:37 +0000
committerfmallet <freddy.mallet@gmail.com>2010-09-21 11:15:37 +0000
commite4eb03c7086178fea737243abbc7fcde39591b76 (patch)
treeed2e30041c930c23d94d1e38e0bfc86aadac391b /tests/integration
parent21c0382866707c4e77df1c314bf612f6d0b947a0 (diff)
downloadsonarqube-e4eb03c7086178fea737243abbc7fcde39591b76.tar.gz
sonarqube-e4eb03c7086178fea737243abbc7fcde39591b76.zip
Add new IT test on copy rule template feature
Diffstat (limited to 'tests/integration')
-rw-r--r--tests/integration/tests/src/it/selenium/all-tests.html3
-rw-r--r--tests/integration/tests/src/it/selenium/rules/copy_rule_template.html137
2 files changed, 140 insertions, 0 deletions
diff --git a/tests/integration/tests/src/it/selenium/all-tests.html b/tests/integration/tests/src/it/selenium/all-tests.html
index de37eb08bb0..1b74a84d7dc 100644
--- a/tests/integration/tests/src/it/selenium/all-tests.html
+++ b/tests/integration/tests/src/it/selenium/all-tests.html
@@ -473,6 +473,9 @@
<td><a href="rules/search_any_rules.html">rules/search_any_rules</a></td>
</tr>
<tr>
+ <td><a href="rules/copy_rule_template.html">rules/copy_rule_template</a></td>
+</tr>
+<tr>
<td><a href="rules/SONAR-1000_quality_profile_with_space_or_dot.html">rules/SONAR-1000_quality_profile_with_space_or_dot</a>
</td>
</tr>
diff --git a/tests/integration/tests/src/it/selenium/rules/copy_rule_template.html b/tests/integration/tests/src/it/selenium/rules/copy_rule_template.html
new file mode 100644
index 00000000000..91b0b7dbcaa
--- /dev/null
+++ b/tests/integration/tests/src/it/selenium/rules/copy_rule_template.html
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!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" />
+<link rel="selenium.base" href="" />
+<title>copy_rule_template</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">copy_rule_template</td></tr>
+</thead><tbody>
+<tr>
+ <td>store</td>
+ <td>XPath rule template</td>
+ <td>RULE_PARENT</td>
+</tr>
+<tr>
+ <td>store</td>
+ <td>javascript{'My new rule ' + (new Date()).getTime()}</td>
+ <td>RULE_NAME</td>
+</tr>
+<tr>
+ <td>store</td>
+ <td>//FieldDeclaration</td>
+ <td>RULE_XPATH</td>
+</tr>
+<tr>
+ <td>store</td>
+ <td>That's too bad</td>
+ <td>RULE_MESSAGE</td>
+</tr>
+<tr>
+ <td>open</td>
+ <td>/sessions/logout</td>
+ <td></td>
+</tr>
+<tr>
+ <td>open</td>
+ <td>/sessions/login</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>login</td>
+ <td>admin</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>admin</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>commit</td>
+ <td></td>
+</tr>
+<tr>
+ <td>open</td>
+ <td>/profiles</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>rules-java-Empty%20profile</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>searchtext</td>
+ <td>${RULE_PARENT}</td>
+</tr>
+<tr>
+ <td>select</td>
+ <td>search_status</td>
+ <td>label=Inactive</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>submit_search</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=${RULE_PARENT}</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Create new rule from this template</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>rule[name]</td>
+ <td>${RULE_NAME}</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>rule_param[message]</td>
+ <td>${RULE_MESSAGE}</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>rule_param[xpath]</td>
+ <td>${RULE_XPATH}</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//input[@value='Create']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertTextPresent</td>
+ <td>1 results</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertTextPresent</td>
+ <td>My new rule</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=${RULE_NAME}</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertValue</td>
+ <td>value</td>
+ <td>${RULE_XPATH}</td>
+</tr>
+
+</tbody></table>
+</body>
+</html>