vivo/utilities/acceptance-tests/suites/AddPublications/AddArticle.html

1090 lines
17 KiB
HTML
Raw Normal View History

<?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>AddArticle</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">AddArticle</td></tr>
</thead><tbody>
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>100000</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Add Article</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>comment</td>
<td class="comment">Must not be logged in already</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log in</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
2010-11-18 14:33:54 +00:00
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Must login as site admin</td>
<td></td>
</tr>
<tr>
<td>type</td>
2010-07-14 19:23:24 +00:00
<td>loginName</td>
<td>testAdmin</td>
</tr>
<tr>
<td>type</td>
2010-07-14 19:23:24 +00:00
<td>loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
2010-07-14 19:23:24 +00:00
<td>loginForm</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Navigate to Index</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Index to VIVO Contents</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Verify that no articles currently exist</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>Article</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>Academic Article</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Navigate to Frank Furter</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Faculty Member</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty Member</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Select to add a Publication</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='authorInAuthorship']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Create publication entry for Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Publication Type</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Select to add an article</td>
<td></td>
</tr>
<tr>
<td>select</td>
<td>typeSelector</td>
<td>label=Academic Article</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Title</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>relatedIndLabel</td>
<td>Too Much Nintendo</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Verify author info is there</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Add details for Article</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='volume']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>29</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='pageStart']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>298</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='pageEnd']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>344</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='year']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>2010</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='pmid']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>ABC111222333</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='hasSubjectArea']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='freetextKeyword']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>Children</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='freetextKeyword']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>Games</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Validate unique field ISSUE</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='issue']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: issue</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='issue']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>Supplement</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Validate unique field DATE</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='date']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: date</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Use when a date doesn't signify a start date or end date, as with an award; can also be used when multiple independent dates are relevant</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>year</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>day</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='date']/a</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='date']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>yeardateEdited</td>
<td>2010</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please enter a valid month. Please enter a valid day.</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>yeardateEdited</td>
<td>2010</td>
</tr>
<tr>
<td>select</td>
<td>monthdateEdited</td>
<td>label=October</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Please enter a valid day.</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>yeardateEdited</td>
<td>2010</td>
</tr>
<tr>
<td>select</td>
<td>monthdateEdited</td>
<td>label=October</td>
</tr>
<tr>
<td>select</td>
<td>daydateEdited</td>
<td>label=27</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Validate unique field DOI</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='doi']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: doi</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>The Digital Object Identifier (DOI) System provides for persistent identification of content objects in the digital environment. &quot;DOI names are assigned to any entity for use on digital networks. They are used to provide current information, including where they (or information about them) can be found on the Internet. Information about a digital object may change over time, including where to find it, but its DOI name will not change.&quot;</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='doi']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>987654321.1234567890</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Validate unique field EAN/UCC-13</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='eanucc13']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: ean/ucc-13</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>EAN International-Uniform Code Council (EAN-UCC) was a supply chain standards family name, formally the EAN.UCC System, that included product barcodes which are printed on the great majority of products available in stores worldwide and electronic commerce standards.</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='eanucc13']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>DEF12121212</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Validate unique field NIH SUB ID</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='nihmsid']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: NIH Manuscript Submission System ID</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='nihmsid']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>NIH9898989898</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Validate unique field PUBMED ID</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='pmcid']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Add new entry for: PubMed Central ID</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Cancel</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//div[@id='pmcid']/a</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Edit</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>tinymce</td>
<td>PMID767676</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>submit</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Naviage back to Index</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Index</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Index to VIVO Contents</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Verify Article links now appear</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>refreshAndWait</td>
<td>10000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>publications</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Academic Article</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Academic Article (1)</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Article</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Article (1)</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Verify Article shows up for Frank Furter</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Faculty Member</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Faculty Member</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Academic Article</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Verify article details</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Too Much Nintendo</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Supplement</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Furter, Frank</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>29</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>298</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>344</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>2010</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>2010-10-27</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>987654321.1234567890</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>ABC111222333</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>DEF12121212</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>NIH9898989898</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>PMID767676</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>link=Child Development</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Child Development | Subject Area</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Children</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Games</td>
<td></td>
</tr>
<tr>
<td>comment</td>
<td class="comment">Log out</td>
<td></td>
</tr>
2010-11-18 14:33:54 +00:00
<tr>
<td>clickAndWait</td>
<td>link=Home</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>
</tbody></table>
</body>
</html>