diff options
author | fmallet <freddy.mallet@gmail.com> | 2010-09-21 11:15:37 +0000 |
---|---|---|
committer | fmallet <freddy.mallet@gmail.com> | 2010-09-21 11:15:37 +0000 |
commit | e4eb03c7086178fea737243abbc7fcde39591b76 (patch) | |
tree | ed2e30041c930c23d94d1e38e0bfc86aadac391b /tests/integration | |
parent | 21c0382866707c4e77df1c314bf612f6d0b947a0 (diff) | |
download | sonarqube-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.html | 3 | ||||
-rw-r--r-- | tests/integration/tests/src/it/selenium/rules/copy_rule_template.html | 137 |
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> |