TestPeopleQuery
comment Run SPARQL query to list all people
deleteAllVisibleCookies
open /vivo/
assertTitle VIVO
comment Must not be logged in
clickAndWait link=Log in
assertTitle VIVO Site Administration
comment Must login as site admin
type username testAdmin
type password Password
clickAndWait loginSubmitMode
assertTitle VIVO Site Administration
comment Navigate to SPARQL query option on Site Administration page
clickAndWait link=SPARQL query
assertTitle SPARQL Query
selectWindow null
comment Enter query
type query PREFIX rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:  <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd:   <http://www.w3.org/2001/XMLSchema#>
PREFIX owl:   <http://www.w3.org/2002/07/owl#>
PREFIX swrl:  <http://www.w3.org/2003/11/swrl#>
PREFIX swrlb: <http://www.w3.org/2003/11/swrlb#>
PREFIX vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#>
PREFIX vivo:  <http://vivo.library.cornell.edu/ns/0.1#>
PREFIX foaf:  <http://xmlns.com/foaf/0.1/>
PREFIX core: <http://vivoweb.org/ontology/core#>
PREFIX bibo: <http://purl.org/ontology/bibo#>

#  This query returns name and  NameURI,
#  remove the comment pound sign in front of lines to "uncomment" them
#  uncomment the filter line and edit name text "Jill" to return specific people

SELECT ?personL ?person
WHERE
{

     ?person rdf:type foaf:Person .
     ?person rdfs:label ?personL .

     #filter(regex(?personL,"Jill","i"))
}
ORDER BY ?personL
LIMIT 100
click //input[@value='Run Query']
pause 50000
comment Verify query output
verifyTextPresent personL
verifyTextPresent "Jane Faculty"@en-US
verifyTextPresent "Lilly Librarian"@en-US
verifyTextPresent person
verifyTextPresent <http://vivo.local.edu/individual/n
verifyTextPresent <http://vivo.local.edu/individual/n
goBackAndWait
assertTitle SPARQL Query
comment Log out
clickAndWait link=Log out
assertTitle VIVO