diff options
author | Endi S. Dewata <edewata@redhat.com> | 2011-03-07 14:51:04 -0500 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2011-03-21 15:57:08 -0400 |
commit | a81a6b1c94ff7bea62cb13014d5a5fb5a85af4fc (patch) | |
tree | 1602334f0e41da21cf87479f6f97fde53c919e96 /install | |
parent | 1a4e8ddfbae34370e815dd5193800fb8b40c0200 (diff) | |
download | freeipa-a81a6b1c94ff7bea62cb13014d5a5fb5a85af4fc.tar.gz freeipa-a81a6b1c94ff7bea62cb13014d5a5fb5a85af4fc.tar.xz freeipa-a81a6b1c94ff7bea62cb13014d5a5fb5a85af4fc.zip |
Initial Selenium test cases.
Diffstat (limited to 'install')
-rw-r--r-- | install/ui/test/functional/activate-user.html | 72 | ||||
-rw-r--r-- | install/ui/test/functional/add-user.html | 46 | ||||
-rw-r--r-- | install/ui/test/functional/delete-user.html | 37 | ||||
-rw-r--r-- | install/ui/test/functional/edit-user.html | 72 | ||||
-rw-r--r-- | install/ui/test/functional/password-reset.html | 67 | ||||
-rw-r--r-- | install/ui/test/functional/users.html | 19 | ||||
-rw-r--r-- | install/ui/test/functional/view-users.html | 27 |
7 files changed, 340 insertions, 0 deletions
diff --git a/install/ui/test/functional/activate-user.html b/install/ui/test/functional/activate-user.html new file mode 100644 index 00000000..b933a9e1 --- /dev/null +++ b/install/ui/test/functional/activate-user.html @@ -0,0 +1,72 @@ +<?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="https://vm-022.idm.lab.bos.redhat.com/" /> +<title>Activate User</title> +</head> +<body> +<table cellpadding="1" cellspacing="1" border="1"> +<thead> +<tr><td rowspan="1" colspan="3">Activate User</td></tr> +</thead><tbody> +<tr> + <td>click</td> + <td>link=testuser</td> + <td></td> +</tr> +<tr> + <td>waitForElementPresent</td> + <td>css=span[name=nsaccountlock] a[title=Active]</td> + <td></td> +</tr> +<tr> + <td>verifyText</td> + <td>css=span[name=nsaccountlock] a</td> + <td>regexp:Active:.*</td> +</tr> +<tr> + <td>click</td> + <td>userstatuslink</td> + <td></td> +</tr> +<tr> + <td>waitForElementPresent</td> + <td>css=span[name=nsaccountlock] a[title=Inactive]</td> + <td></td> +</tr> +<tr> + <td>verifyText</td> + <td>css=span[name=nsaccountlock] a</td> + <td>regexp:Inactive:.*</td> +</tr> +<tr> + <td>click</td> + <td>userstatuslink</td> + <td></td> +</tr> +<tr> + <td>waitForElementPresent</td> + <td>css=span[name=nsaccountlock] a[title=Active]</td> + <td></td> +</tr> +<tr> + <td>verifyText</td> + <td>css=span[name=nsaccountlock] a</td> + <td>regexp:Active:.*</td> +</tr> +<tr> + <td>click</td> + <td>//div[@id='user']/div[1]/ul/li[1]/span</td> + <td></td> +</tr> +<tr> + <td>waitForTextPresent</td> + <td>2 users matched</td> + <td></td> +</tr> + +</tbody></table> +</body> +</html> diff --git a/install/ui/test/functional/add-user.html b/install/ui/test/functional/add-user.html new file mode 100644 index 00000000..cdfc8967 --- /dev/null +++ b/install/ui/test/functional/add-user.html @@ -0,0 +1,46 @@ +<?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="https://vm-022.idm.lab.bos.redhat.com/" /> +<title>Add user</title> +</head> +<body> +<table cellpadding="1" cellspacing="1" border="1"> +<thead> +<tr><td rowspan="1" colspan="3">Add user</td></tr> +</thead><tbody> +<tr> + <td>click</td> + <td>link=Add</td> + <td></td> +</tr> +<tr> + <td>typeKeys</td> + <td>uid</td> + <td>testuser</td> +</tr> +<tr> + <td>typeKeys</td> + <td>givenname</td> + <td>Test</td> +</tr> +<tr> + <td>typeKeys</td> + <td>sn</td> + <td>User</td> +</tr> +<tr> + <td>click</td> + <td>//button[@type='button']</td> + <td></td> +</tr> +<tr> + <td>waitForTextPresent</td> + <td>2 users matched</td> + <td></td> +</tr> +</tbody></table> +</body> +</html> diff --git a/install/ui/test/functional/delete-user.html b/install/ui/test/functional/delete-user.html new file mode 100644 index 00000000..b68acfb1 --- /dev/null +++ b/install/ui/test/functional/delete-user.html @@ -0,0 +1,37 @@ +<?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="https://vm-022.idm.lab.bos.redhat.com/" /> +<title>Delete User</title> +</head> +<body> +<table cellpadding="1" cellspacing="1" border="1"> +<thead> +<tr><td rowspan="1" colspan="3">Delete User</td></tr> +</thead><tbody> +<tr> + <td>click</td> + <td>//input[@name='select' and @value='testuser']</td> + <td></td> +</tr> +<tr> + <td>click</td> + <td>link=Delete</td> + <td></td> +</tr> +<tr> + <td>click</td> + <td>//button[@type='button']</td> + <td></td> +</tr> +<tr> + <td>waitForTextPresent</td> + <td>1 user matched</td> + <td></td> +</tr> + +</tbody></table> +</body> +</html> diff --git a/install/ui/test/functional/edit-user.html b/install/ui/test/functional/edit-user.html new file mode 100644 index 00000000..dd6a7f03 --- /dev/null +++ b/install/ui/test/functional/edit-user.html @@ -0,0 +1,72 @@ +<?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="https://vm-022.idm.lab.bos.redhat.com/" /> +<title>Edit user</title> +</head> +<body> +<table cellpadding="1" cellspacing="1" border="1"> +<thead> +<tr><td rowspan="1" colspan="3">Edit user</td></tr> +</thead><tbody> +<tr> + <td>click</td> + <td>link=testuser</td> + <td></td> +</tr> +<tr> + <td>waitForTextPresent</td> + <td>testuser:</td> + <td></td> +</tr> +<tr> + <td>typeKeys</td> + <td>title</td> + <td>Software Engineer</td> +</tr> +<tr> + <td>click</td> + <td>link=Add</td> + <td></td> +</tr> +<!--BUG: typeKeys doesn't work with "."--> +<tr> + <td>type</td> + <td>mail</td> + <td>testuser@example.</td> +</tr> +<tr> + <td>typeKeys</td> + <td>mail</td> + <td>com</td> +</tr> +<tr> + <td>click</td> + <td>link=Update</td> + <td></td> +</tr> +<tr> + <td>waitForTextNotPresent</td> + <td>undo</td> + <td></td> +</tr> +<tr> + <td>click</td> + <td>css=li.back-to-search span.input_link</td> + <td></td> +</tr> +<tr> + <td>waitForTextPresent</td> + <td>2 users matched</td> + <td></td> +</tr> +<tr> + <td>verifyText</td> + <td>css=table.search-table tbody tr:nth-child(2) span[name=mail]</td> + <td>testuser@example.com</td> +</tr> +</tbody></table> +</body> +</html> diff --git a/install/ui/test/functional/password-reset.html b/install/ui/test/functional/password-reset.html new file mode 100644 index 00000000..7c88f1d2 --- /dev/null +++ b/install/ui/test/functional/password-reset.html @@ -0,0 +1,67 @@ +<?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="https://vm-022.idm.lab.bos.redhat.com/" /> +<title>Password Reset</title> +</head> +<body> +<table cellpadding="1" cellspacing="1" border="1"> +<thead> +<tr><td rowspan="1" colspan="3">Password Reset</td></tr> +</thead><tbody> +<tr> + <td>click</td> + <td>link=testuser</td> + <td></td> +</tr> +<tr> + <td>waitForElementPresent</td> + <td>css=span[name=userpassword] a[title=userpassword]</td> + <td></td> +</tr> +<tr> + <td>click</td> + <td>link=Reset Password</td> + <td></td> +</tr> +<tr> + <td>type</td> + <td>password_1</td> + <td>Secret123</td> +</tr> +<tr> + <td>type</td> + <td>password_2</td> + <td>Secret123</td> +</tr> +<tr> + <td>click</td> + <td>xpath=/html/body/div[3]//button[1]</td> + <td></td> +</tr> +<tr> + <td>waitForNotVisible</td> + <td>xpath=/html/body/div[2]</td> + <td></td> +</tr> +<tr> + <td>assertAlert</td> + <td>Password change complete</td> + <td></td> +</tr> +<tr> + <td>click</td> + <td>//div[@id='user']/div[1]/ul/li[1]/span</td> + <td></td> +</tr> +<tr> + <td>waitForTextPresent</td> + <td>2 users matched</td> + <td></td> +</tr> + +</tbody></table> +</body> +</html> diff --git a/install/ui/test/functional/users.html b/install/ui/test/functional/users.html new file mode 100644 index 00000000..2b4770f9 --- /dev/null +++ b/install/ui/test/functional/users.html @@ -0,0 +1,19 @@ +<?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> + <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> + <title>Test Suite</title> +</head> +<body> +<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody> +<tr><td><b>Test Suite</b></td></tr> +<tr><td><a href="view-users.html">View Users</a></td></tr> +<tr><td><a href="add-user.html">Add User</a></td></tr> +<tr><td><a href="edit-user.html">Edit User</a></td></tr> +<tr><td><a href="activate-user.html">Activate User</a></td></tr> +<tr><td><a href="password-reset.html">Password Reset</a></td></tr> +<tr><td><a href="delete-user.html">Delete User</a></td></tr> +</tbody></table> +</body> +</html> diff --git a/install/ui/test/functional/view-users.html b/install/ui/test/functional/view-users.html new file mode 100644 index 00000000..2e1a16cc --- /dev/null +++ b/install/ui/test/functional/view-users.html @@ -0,0 +1,27 @@ +<?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="https://vm-022.idm.lab.bos.redhat.com/" /> +<title>View Users</title> +</head> +<body> +<table cellpadding="1" cellspacing="1" border="1"> +<thead> +<tr><td rowspan="1" colspan="3">View Users</td></tr> +</thead><tbody> +<tr> + <td>open</td> + <td>/ipa/ui/</td> + <td></td> +</tr> +<tr> + <td>waitForTextPresent</td> + <td>1 user matched</td> + <td></td> +</tr> + +</tbody></table> +</body> +</html> |