AddArticle
deleteAllVisibleCookies
setTimeout 100000
comment Add Article
open /vivo/
assertTitle VIVO
comment Must not be logged in already
clickAndWait link=Log in
assertTitle Log in to VIVO
comment Must login as site admin
type loginName testAdmin
type loginPassword Password
clickAndWait loginForm
assertTitle VIVO
comment Navigate to Index
clickAndWait link=Index
assertTitle Index to VIVO Contents
comment Verify that no articles currently exist
verifyTextNotPresent Article
verifyTextNotPresent Academic Article
comment Navigate to Frank Furter
clickAndWait link=Faculty Member
assertTitle Faculty Member
clickAndWait link=Furter, Frank
assertTitle Furter, Frank
comment Select to add a Publication
clickAndWait //div[@id='authorInAuthorship']/a
assertTitle Edit
verifyTextPresent Create publication entry for Furter, Frank
verifyTextPresent Publication Type
comment Select to add an article
select typeSelector label=Academic Article
verifyTextPresent Title
type relatedIndLabel Too Much Nintendo
clickAndWait submit
assertTitle Too Much Nintendo
comment Verify author info is there
verifyElementPresent link=Furter, Frank
comment Add details for Article
clickAndWait //div[@id='volume']/a
assertTitle Edit
type tinymce 29
clickAndWait submit
assertTitle Too Much Nintendo
clickAndWait //div[@id='pageStart']/a
assertTitle Edit
type tinymce 298
clickAndWait submit
assertTitle Too Much Nintendo
clickAndWait //div[@id='pageEnd']/a
assertTitle Edit
type tinymce 344
clickAndWait submit
assertTitle Too Much Nintendo
clickAndWait //div[@id='year']/a
assertTitle Edit
type tinymce 2010
clickAndWait submit
assertTitle Too Much Nintendo
clickAndWait //div[@id='pmid']/a
assertTitle Edit
type tinymce ABC111222333
clickAndWait submit
assertTitle Too Much Nintendo
clickAndWait //div[@id='hasSubjectArea']/a
assertTitle Edit
clickAndWait submit
assertTitle Too Much Nintendo
clickAndWait //div[@id='freetextKeyword']/a
assertTitle Edit
type tinymce Children
clickAndWait submit
assertTitle Too Much Nintendo
clickAndWait //div[@id='freetextKeyword']/a
assertTitle Edit
type tinymce Games
clickAndWait submit
assertTitle Too Much Nintendo
comment Validate unique field ISSUE
clickAndWait //div[@id='issue']/a
assertTitle Edit
verifyTextPresent Add new entry for: issue
clickAndWait link=Cancel
assertTitle Too Much Nintendo
clickAndWait //div[@id='issue']/a
assertTitle Edit
type tinymce Supplement
clickAndWait submit
assertTitle Too Much Nintendo
comment Validate unique field DATE
clickAndWait //div[@id='date']/a
assertTitle Edit
verifyTextPresent Add new entry for: date
verifyTextPresent 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
verifyTextPresent year
verifyTextPresent day
clickAndWait link=Cancel
assertTitle Too Much Nintendo
clickAndWait //div[@id='date']/a
clickAndWait submit
assertTitle Too Much Nintendo
clickAndWait //div[@id='date']/a
assertTitle Edit
type yeardateEdited 2010
clickAndWait submit
assertTitle Edit
verifyTextPresent Please enter a valid month. Please enter a valid day.
type yeardateEdited 2010
select monthdateEdited label=October
clickAndWait submit
assertTitle Edit
verifyTextPresent Please enter a valid day.
type yeardateEdited 2010
select monthdateEdited label=October
select daydateEdited label=27
clickAndWait submit
assertTitle Too Much Nintendo
comment Validate unique field DOI
clickAndWait //div[@id='doi']/a
assertTitle Edit
verifyTextPresent Add new entry for: doi
verifyTextPresent The Digital Object Identifier (DOI) System provides for persistent identification of content objects in the digital environment. "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."
clickAndWait link=Cancel
assertTitle Too Much Nintendo
clickAndWait //div[@id='doi']/a
assertTitle Edit
type tinymce 987654321.1234567890
clickAndWait submit
assertTitle Too Much Nintendo
comment Validate unique field EAN/UCC-13
clickAndWait //div[@id='eanucc13']/a
assertTitle Edit
verifyTextPresent Add new entry for: ean/ucc-13
verifyTextPresent 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.
clickAndWait link=Cancel
assertTitle Too Much Nintendo
clickAndWait //div[@id='eanucc13']/a
assertTitle Edit
type tinymce DEF12121212
clickAndWait submit
assertTitle Too Much Nintendo
comment Validate unique field NIH SUB ID
clickAndWait //div[@id='nihmsid']/a
assertTitle Edit
verifyTextPresent Add new entry for: NIH Manuscript Submission System ID
clickAndWait link=Cancel
assertTitle Too Much Nintendo
clickAndWait //div[@id='nihmsid']/a
assertTitle Edit
type tinymce NIH9898989898
clickAndWait submit
assertTitle Too Much Nintendo
comment Validate unique field PUBMED ID
clickAndWait //div[@id='pmcid']/a
assertTitle Edit
verifyTextPresent Add new entry for: PubMed Central ID
clickAndWait link=Cancel
assertTitle Too Much Nintendo
clickAndWait //div[@id='pmcid']/a
assertTitle Edit
type tinymce PMID767676
clickAndWait submit
assertTitle Too Much Nintendo
comment Naviage back to Index
clickAndWait link=Index
assertTitle Index to VIVO Contents
comment Verify Article links now appear
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
verifyTextPresent publications
verifyElementPresent link=Academic Article
verifyTextPresent Academic Article (1)
verifyElementPresent link=Article
verifyTextPresent Article (1)
comment Verify Article shows up for Frank Furter
clickAndWait link=Faculty Member
assertTitle Faculty Member
clickAndWait link=Furter, Frank
assertTitle Furter, Frank
verifyElementPresent link=Too Much Nintendo
verifyTextPresent Academic Article
comment Verify article details
clickAndWait link=Too Much Nintendo
assertTitle Too Much Nintendo
verifyTextPresent Supplement
verifyElementPresent link=Furter, Frank
verifyTextPresent 29
verifyTextPresent 298
verifyTextPresent 344
verifyTextPresent 2010
verifyTextPresent 2010-10-27
verifyTextPresent 987654321.1234567890
verifyTextPresent ABC111222333
verifyTextPresent DEF12121212
verifyTextPresent NIH9898989898
verifyTextPresent PMID767676
verifyElementPresent link=Child Development
verifyTextPresent Child Development | Subject Area
verifyTextPresent Children
verifyTextPresent Games
comment Log out
clickAndWait link=Home
clickAndWait link=Log out
assertTitle VIVO