CreateTestFacultyMember
comment Add five test people
deleteAllVisibleCookies
setTimeout 10000000
open /vivo/
assertTitle VIVO
comment Must be logged off to start
clickAndWait link=Log in
assertTitle Log in to VIVO
comment Must login as the site admin
type loginName testAdmin@cornell.edu
type loginPassword Password
clickAndWait loginForm
clickAndWait link=Site Admin
assertTitle VIVO Site Administration
comment Add faculty Able Baker with a preferred title
select id=VClassURI label=Faculty Member (vivo)
clickAndWait id=submit
assertTitle Edit
type id=firstName Able
type id=lastName Baker
clickAndWait id=submit
assertTitle Baker, Able
clickAndWait css=a.add-preferredTitle > img.add-individual
assertTitle Edit
waitForElementPresent tinymce
type tinymce Professor
clickAndWait id=submit
assertTitle Baker, Able
comment Add faculty Charlie Dog as a member of Department A
clickAndWait link=Site Admin
assertTitle VIVO Site Administration
select id=VClassURI label=Faculty Member (vivo)
clickAndWait id=submit
type id=firstName Charlie
type id=lastName Dog
clickAndWait id=submit
assertTitle Dog, Charlie
clickAndWait css=a.add-hasMemberRole > img.add-individual
assertTitle Edit
select id=typeSelector label=Academic Department
type id=activity Depart
comment Select Department A
click id=ui-active-menuitem
type id=roleLabel Member
clickAndWait id=submit
assertTitle Dog, Charlie
comment Add faculty Echo Foxtrot as the head of Department B
clickAndWait link=Site Admin
assertTitle VIVO Site Administration
select id=VClassURI label=Faculty Member (vivo)
clickAndWait id=submit
type id=firstName Echo
type id=lastName Foxtrot
clickAndWait id=submit
assertTitle Foxtrot, Echo
clickAndWait css=a.add-hasLeaderRole > img.add-individual
assertTitle Edit
select id=typeSelector label=Department
type id=activity Depart
comment Select Department B
click id=ui-active-menuitem
type id=roleLabel Head
clickAndWait id=submit
assertTitle Foxtrot, Echo
comment Add faculty George Henry
clickAndWait link=Site Admin
assertTitle VIVO Site Administration
select id=VClassURI label=Faculty Member (vivo)
clickAndWait id=submit
type id=firstName George
type id=lastName Henry
clickAndWait id=submit
assertTitle Henry, George
comment Add person Iris Jenkins
clickAndWait link=Site Admin
assertTitle VIVO Site Administration
select id=VClassURI label=Person (foaf)
clickAndWait id=submit
assertTitle Edit
type id=firstName Iris
type id=lastName Jenkins
clickAndWait id=submit
assertTitle Jenkins, Iris
comment Verify all people exist
clickAndWait link=Index
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
refreshAndWait 10000
assertTitle Index of Contents
verifyTextPresent Faculty Member (4)
verifyTextPresent Person (5)
clickAndWait link=Faculty Member
assertTitle Faculty Member
verifyTextPresent Faculty Member
verifyElementPresent link=Baker, Able
verifyElementPresent link=Dog, Charlie
verifyElementPresent link=Foxtrot, Echo
verifyElementPresent link=Henry, George
clickAndWait link=Index
assertTitle Index of Contents
clickAndWait link=Person
assertTitle Person
verifyTextPresent Person
verifyElementPresent link=Jenkins, Iris
comment Logout
clickAndWait link=Home
clickAndWait link=Log out
assertTitle VIVO