root/workflowtests/selenium_IDE/upload_non-ISO-8859-1_tworecipients_semicolon_customfields.html

User picture

Author: Wendy Mason

Revision: 1533 («Previous)


File Size: 7.86 KB

(10 May 09:28 UTC) 14 days ago

Replaced authname with FileSender Test; updated expiry dates; changed recipient(s) to email3 (email4 and email5) (email2 now only used for voucher recipient); check AUP box when using voucher; consistent use of verifyVisible or verifyNotVisible (instead of verifyElementPresent or verifyElementNotPresent) for "Send" button; simplified progress bar check (needs more work); a few other minor tweaks; added ASCII upload tests for Flash case

 
Show/hide line numbers
<?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" />

<!-- NOTE: place a hash infront of all comments that are for inclusion in wiki documentation, so that the hash can be used to extract just those lines -->
<!-- NOTE: make the following substitutions prior to running this test:
* FileSender Test - name of authenticated user
* email1 - email address of authenticated user 
* email2 - email address of first file / voucher recipient
* email3 - email address of second file / voucher recipient 
* FileSender_testfiles - filepath to directory containing files to upload
-->

<!-- FileSender installation url -->
<link rel="selenium.base" href="https://filesender.surfnet.nl/preview/index.php" />
<!-- Test title = filename; not displayed in Selenium IDE window or html view -->
<title>upload_non-ISO-8859-1_tworecipients_semicolon_customfields.html</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<!-- Table header = full name of test; displayed in html view -->
<thead>
<tr>
	<td rowspan="1" colspan="3">Authenticated non-ISO-8859-1 UTF8 file upload, two recipients separated by semi-colon, custom non-ISO-8859-1 UTF8 field contents</td>
</tr>
</thead>
<tbody>

<!-- Test workflow begins here -->
<tr>
	<td>clickAndWait</td>
	<td>css=#topmenu_newupload</td>
	<td></td>
</tr>
<!-- ## verify links across top of page -->
<tr>
	<td>verifyElementPresent</td>
	<td>css=#topmenu_newupload</td>
	<td>Send File</td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>css=#topmenu_vouchers</td>
	<td>Guest Voucher</td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>css=#topmenu_myfiles</td>
	<td>My Files</td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>css=#topmenu_help</td>
	<td>Help</td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>css=#topmenu_about</td>
	<td>About</td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>css=#topmenu_logoff</td>
	<td>Log Off</td>
</tr>
<!-- ## verify that name is displayed in top left corner "Welcome [first name surname]" -->
<!-- NOTE: changeable variable -->
<tr>
	<td>verifyText</td>
	<td>css=div.welcomeuser</td>
	<td>Welcome FileSender Test</td>
</tr>
<!-- ## verify title of panel is "Send a file" -->
<tr>
	<td>verifyText</td>
	<td>id=pageheading</td>
	<td>Send a file</td>
</tr>
<!-- ## enter over the configured maximum number of recipient email addresses in the "To" field separated by ";" - message should appear "The maximum number of email addresses allowed is [X]" (where X is the configured maximum) -->
<!-- TO DO - work out how to verify tooltip -->
<tr>
	<td>verifyText</td>
	<td>id=upload_to</td>
	<td>To:</td>
</tr>
<tr>
	<td>type</td>
	<td>id=fileto</td>
	<td>email3, email4, email5</td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>The maximum number of email addresses allowed is 2.</td>
	<td></td>
</tr>
<!-- ## enter two recipient email addresses separated by "; " in the "To" field - message "The maximum number of email addresses allowed is [X]" (where X is the configured maximum) should disappear -->
<tr>
	<td>verifyText</td>
	<td>id=upload_to</td>
	<td>To:</td>
</tr>
<tr>
	<td>type</td>
	<td>id=fileto</td>
	<td>email3, email4</td>
</tr>
<tr>
	<td>verifyTextNotPresent</td>
	<td>The maximum number of email addresses allowed is 2.</td>
	<td></td>
</tr>
<!-- ## verify that "From" is auto-populated with sender's email address -->
<tr>
	<td>verifyText</td>
	<td>id=upload_from</td>
	<td>From:</td>
</tr>
<!-- NOTE: changeable variable -->
<tr>
	<td>verifyTextPresent</td>
	<td>email1</td>
	<td></td>
</tr>
<!-- ## enter custom "Subject" and "Message" fields with žćčđš &"'/?\n'" -->
<!-- ž = &#382; ć = &#263; č = &#269; đ = &#273; š = &#353; -->
<tr>
	<td>verifyText</td>
	<td>id=upload_subject</td>
	<td>Subject: (optional)</td>
</tr>
<tr>
	<td>type</td>
	<td>id=filesubject</td>
	<td>&lt;tag&gt; žćčđš &amp;amp;&quot;'&gt;&lt;/?\n'&quot;</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>id=upload_message</td>
	<td>Message: (optional)</td>
</tr>
<tr>
	<td>type</td>
	<td>id=filemessage</td>
	<td>&lt;tag&gt; žćčđš &amp;amp;&quot;'&gt;&lt;/?\n'&quot;</td>
</tr>
<!-- ## select expiry date -->
<tr>
	<td>verifyText</td>
	<td>id=upload_expirydate</td>
	<td>Expiry date:</td>
</tr>
<tr>
	<td>click</td>
	<td>datepicker</td>
	<td></td>
</tr>
<!-- NOTE: modify expiry date if out of current selectable date range -->
<tr>
	<td>click</td>
	<td>link=20</td>
	<td></td>
</tr>
<!-- ## click on "Browse" button and select utf8-latin-extended-a-šřŬŴ-test.txt - filename and size should be displayed, "Send" button should appear  -->
<!-- š = &#353; ř = &#345; Ŭ = &#364; Ŵ = &#372; -->
<tr>
	<td>verifyText</td>
	<td>id=selectfile</td>
	<td>Select your file:</td>
</tr>
<tr>
	<td>click</td>
	<td>id=fileName</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=fileToUpload</td>
	<td>FileSender_testfiles/utf8-latin-extended-a-šřŬŴ-test.txt</td>
</tr>
<tr>
	<td>waitForTextPresent</td>
	<td>Name: utf8-latin-extended-a-šřŬŴ-test.txt</td>
	<td></td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>Size: 5.81 kB</td>
	<td></td>
</tr>
<tr>
	<td>verifyVisible</td>
	<td>id=uploadbutton</td>
	<td></td>
</tr>
<!-- ## verify that the AUP box remains checked from previous test (only need to check once per FileSender session) (need to check box when using a voucher) -->
<tr>
	<td>verifyText</td>
	<td>id=aup_label</td>
	<td>I accept the terms and conditions of this service. [Show/Hide]</td>
</tr>
<tr>
	<td>verifyChecked</td>
	<td>id=aup</td>
	<td></td>
</tr>
<!-- ## click on "Send" button -->
<tr>
	<td>click</td>
	<td>link=Send</td>
	<td></td>
</tr>
<!-- ## progress bar should appear, when complete new page should be displayed with text "Your file has been uploaded and message sent" -->
<tr>
	<td>verifyTextPresent</td>
	<td>Upload progress: utf8-latin-extended-a-šřŬŴ-test.txt (5.81 kB)</td>
	<td></td>
</tr>
<tr>
	<td>waitForText</td>
	<td>id=message</td>
	<td>Your file has been uploaded and message sent.</td>
</tr>
<!-- ## go to "My Files" table, verify title of panel is "My Files", verify table headers and action buttons -->
<tr>
	<td>clickAndWait</td>
	<td>css=#topmenu_myfiles</td>
	<td></td>
</tr>
<tr>
	<td>verifyText</td>
	<td>id=pageheading</td>
	<td>My Files</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>css=#myfiles_header_to</td>
	<td>To</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>css=#myfiles_header_from</td>
	<td>From</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>css=#myfiles_header_filename</td>
	<td>File Name</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>css=#myfiles_header_size</td>
	<td>Size</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>css=#myfiles_header_subject</td>
	<td>Subject</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>css=#myfiles_header_message</td>
	<td>Message</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>css=#myfiles_header_created</td>
	<td>Created</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>css=#myfiles_header_expiry</td>
	<td>Expiry</td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>id=btn_addrecipient_1</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>id=btn_resendemail_1</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>id=btn_deletevoucher_1</td>
	<td></td>
</tr>
<!-- ## verify file is listed in "My Files" table for each recipient and that details are displayed correctly (with no white space infront of second email address) -->
<tr>
	<td>verifyTextPresent</td>
	<td>utf8-latin-extended-a-šřŬŴ-test.txt</td>
	<td></td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>5.81 kB</td>
	<td></td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>žćčđš</td>
	<td></td>
</tr>
<!-- NOTE: change date if modified expiry date selected above -->
<tr>
	<td>verifyTextPresent</td>
	<td>20/05/2012</td>
	<td></td>
</tr>
<!-- test workflow ends here -->
</tbody></table>
</body>
</html>