vivo/utilities/acceptance-tests/suites/LinkedOpenData/TestRDFAccept.html
2013-12-09 17:29:03 -05:00

723 lines
14 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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>CreateTestFacultyMember</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">CreateTestFacultyMember</td></tr>
</thead><tbody>
<!--Ask for various types of RDF by ACCEPT header-->
<tr>
<td>deleteAllVisibleCookies</td>
<td></td>
<td></td>
</tr>
<tr>
<td>setTimeout</td>
<td>100000000000</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>Log in to VIVO</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=loginName</td>
<td>testAdmin@cornell.edu</td>
</tr>
<tr>
<td>type</td>
<td>id=loginPassword</td>
<td>Password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>name=loginForm</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>VIVO</td>
<td></td>
</tr>
<!------->
<tr>
<td>open</td>
<td>/vivo/TestLinkedOpenData.html</td>
<td></td>
</tr>
<!--See the test page-->
<!--Selenium and HTML cant issue HTTP requests with specific “Accept” headers-->
<!--This page uses AJAX calls to submit the requests-->
<tr>
<td>verifyTextPresent</td>
<td>Test the Linked Open Data requests</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Try various accept headers</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=RDFXML_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=N3_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=TTL_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=JSONLD_button</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Try non-existent URI with RDFXML accept header</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=BOGUS_URI_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=BOGUS_ACCEPT_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=BOGUS_FORMAT_button</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=BOGUS_EXTENSION_button</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response data</td>
<td></td>
</tr>
<tr>
<td>verifyElementPresent</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=RDFXML_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is application/rdf+xml</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;rdf:RDF xmlns:vitro-public=&quot;http://vitro.mannlib.cornell.edu/ns/vitro/public#&quot; xmlns:c4o=&quot;http://purl.org/spar/c4o/&quot; xmlns:geo=&quot;http://aims.fao.org/aos/geopolitical.owl#&quot; xmlns:skos=&quot;http://www.w3.org/2004/02/skos/core#&quot; xmlns:obo=&quot;http://purl.obolibrary.org/obo/&quot; xmlns:ocrer=&quot;http://purl.org/net/OCRe/research.owl#&quot; xmlns:event=&quot;http://purl.org/NET/c4dm/event.owl#&quot; </td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=N3_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/n3</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>@prefix ocresd: &lt;http://purl.org/net/OCRe/study_design.owl#&gt; . @prefix geo: &lt;http://aims.fao.org/aos/geopolitical.owl#&gt; . @prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt; . @prefix scires: &lt;http://vivoweb.org/ontology/scientific-research#&gt; . @prefix cito: &lt;http://purl.org/spar/cito/&gt; . @prefix fabio: &lt;http://purl.org/spar/fabio/&gt; . @prefix vcard: &lt;http://www.w3.org/2006/vcard/ns#&gt; . </td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=TTL_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/turtle</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>@prefix ocresd: &lt;http://purl.org/net/OCRe/study_design.owl#&gt; . @prefix geo: &lt;http://aims.fao.org/aos/geopolitical.owl#&gt; . @prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt; . @prefix scires: &lt;http://vivoweb.org/ontology/scientific-research#&gt; . @prefix cito: &lt;http://purl.org/spar/cito/&gt; . @prefix fabio: &lt;http://purl.org/spar/fabio/&gt; . @prefix vcard: &lt;http://www.w3.org/2006/vcard/ns#&gt; . </td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=JSONLD_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is application/json</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=BOGUS_URI_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 404</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/html</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;!-- Google Chrome Frame open source plug-in brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer--&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt; &lt;title&gt;Individual Not Found&lt;/title&gt; &lt;!-- vitro base styles (application-wide) --&gt; &lt;link </td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=BOGUS_ACCEPT_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/html</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;!-- Google Chrome Frame open source plug-in brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer--&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt; &lt;title&gt;Example, Bad &lt;/title&gt; &lt;!-- vitro base styles (application-wide) --&gt; &lt;link </td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mr. Bad Example</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=BOGUS_FORMAT_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 200</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/html</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;!-- Google Chrome Frame open source plug-in brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer--&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt; &lt;title&gt;Example, Bad &lt;/title&gt; &lt;!-- vitro base styles (application-wide) --&gt; &lt;link </td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Mr. Bad Example</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=BOGUS_EXTENSION_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 404</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is text/html</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>No text</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;!-- Google Chrome Frame open source plug-in brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer--&gt; &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge,chrome=1&quot;&gt; &lt;title&gt;Individual Not Found&lt;/title&gt; &lt;!-- vitro base styles (application-wide) --&gt; &lt;link </td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>Mr. Bad Example</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Individual not found</td>
<td></td>
</tr>
<!------->
<tr>
<td>click</td>
<td>id=CLEAR_button</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Response code is 000</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>MIME type is No type</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Text is:</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>No text</td>
<td></td>
</tr>
<!------->
<tr>
<td>open</td>
<td>/vivo/</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Log out</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>