This is Holly adding her first completed Selenium test suite

This commit is contained in:
hlm7 2010-03-24 15:01:19 +00:00
parent b272b8de14
commit 963e3c85ca
6 changed files with 863 additions and 0 deletions

View file

@ -0,0 +1,135 @@
<?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>AdminBadLogin</title>
<style type="text/css">
.testName {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
.comment {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
</style>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3" class="testName">AdminBadLogin</td></tr>
</thead><tbody>
<tr>
<td>comment</td>
<td class="comment">Bad Login Attempt for Admin Account</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>username</td>
<td>defaultAdmin</td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Enter bad password</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>itstules</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Incorrect password: try again</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Enter bad username</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>username</td>
<td>defaultAdm</td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>itsrules</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Never logged in correctly</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Unknown username</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Incorrect password: try again</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Log in</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,55 @@
<?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>AdminBookmarkedPage</title>
<style type="text/css">
.testName {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
.comment {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
</style>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3" class="testName">AdminBookmarkedPage</td></tr>
</thead><tbody>
<tr>
<td>comment</td>
<td class="comment">Access secure bookmarked page without being logged in</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/siteAdmin</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please log in</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,340 @@
<?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>AdminChangePassword</title>
<style type="text/css">
.testName {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
.comment {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
</style>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3" class="testName">AdminChangePassword</td></tr>
</thead><tbody>
<tr>
<td>comment</td>
<td class="comment">Change Password for Admin Account</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please log in</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Login with current password</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>username</td>
<td>defaultAdmin</td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>itsrules</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User accounts</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=User accounts</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>User Accounts</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>defaultAdmin</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=defaultAdmin</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>User Account Control Panel</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User Account Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Reset Password']</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>User Account Editing Form</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Enter passwords that do not match</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>Md5password</td>
<td>itsrules2</td>
</tr>
<tr>
<td>type</td>
<td>passwordConfirmation</td>
<td>itsrules3</td>
</tr>
<tr>
<td>click</td>
<td>primaryAction</td>
<td></td>
</tr>
<tr>
<td>assertAlert</td>
<td>The passwords do not match.</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Enter passwords that do match</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>passwordConfirmation</td>
<td>itsrules2</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>primaryAction</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>User Account Control Panel</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User Account Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Log in</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Login with new password</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>username</td>
<td>defaultAdmin</td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>itsrules2</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User accounts</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=User accounts</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>User Accounts</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>defaultAdmin</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=defaultAdmin</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>User Account Control Panel</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User Account Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//input[@value='Reset Password']</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>User Account Editing Form</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User Account Editing Form</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Change password back</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>Md5password</td>
<td>itsrules</td>
</tr>
<tr>
<td>type</td>
<td>passwordConfirmation</td>
<td>itsrules</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>primaryAction</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>User Account Control Panel</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>User Account Control Panel</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Log in</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,155 @@
<?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>AdminFirstLogin</title>
<style type="text/css">
.testName {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
.comment {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
</style>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3" class="testName">AdminFirstLogin</td></tr>
</thead><tbody>
<tr>
<td>comment</td>
<td class="comment">First Login for Default Admin Account</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please log in</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>username</td>
<td>defaultAdmin</td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>defaultAdmin</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Must change password at first login attempt</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please now choose a private password</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>itsrules</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please re-enter new private password</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>itsrules</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Logged in as defaultAdmin</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Logoff before ending test</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Log in</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,160 @@
<?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>AdminLogouts</title>
<style type="text/css">
.testName {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
.comment {
color: blue;
background: rgb(80%, 80%, 80%);
font-family: sans-serif;
font-weight: bold;
font-size: larger;
text-align: center;
}
</style>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3" class="testName">AdminLogouts</td></tr>
</thead><tbody>
<tr>
<td>comment</td>
<td class="comment">Logout Both Ways and Check Security</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please log in</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Login then logout from site admin button</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>username</td>
<td>defaultAdmin</td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>itsrules</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Logged in as</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Log in</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please log in</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Login then logout using login link</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>username</td>
<td>defaultAdmin</td>
</tr>
<tr>
<td>type</td>
<td>password</td>
<td>itsrules</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>loginSubmitMode</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO Site Administration</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Logged in as defaultAdmin (Log out)</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View file

@ -0,0 +1,18 @@
<?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="AdminFirstLogin">AdminFirstLogin</a></td></tr>
<tr><td><a href="AdminBadLogin">AdminBadLogin</a></td></tr>
<tr><td><a href="AdminChangePassword">AdminChangePassword</a></td></tr>
<tr><td><a href="AdminLogouts">AdminLogouts</a></td></tr>
<tr><td><a href="AdminBookmarkedPage">AdminBookmarkedPage</a></td></tr>
</tbody></table>
</body>
</html>