<html>
<head>
<style type="text/css">tr.status_failed { background-color:red };</style>
</head>
<body><div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.2">business_template_zuite/testDependenciesHandling</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Dependency Handling</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/BTZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_templates/TemplateTool_viewUpdateRepositoryBusinessTemplateListDialog?dialog_category=object_exchange&cancel;_url=http://127.0.0.1:9080/erp5/portal_templates/&selection;_index:int=0&form;_id=TemplateTool_viewBusinessTemplateList&selection;_name=business_template_selection</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Business templates updated successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-1 DataB']//input[@type='checkbox']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>'test_core' added because 'test_accounting_fr' depends on it.</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>'test_accounting' added because 'test_accounting_fr' depends on it.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Business Template test_core, test_accounting, test_accounting_fr installed</td>
<td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-2 DataA']//input[@type='checkbox']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>BusinessTemplateMissingDependency</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-3 DataB']//input[@type='checkbox']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Business Template test_accounting_pl installed</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-6 DataA']//input[@type='checkbox']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>'test_web' requires you to select one of the following business templates: ['test_html_style', 'test_xhtml_style']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-7 DataB']//input[@type='checkbox']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Business Template test_xhtml_style, test_web installed</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/BTZuite_reset?end=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.4">business_template_zuite/testUpdateFromSvn</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test update from svn (You
must have checkout a copy of test_core in your svn dir)</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/BTZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_templates/TemplateTool_viewUpdateRepositoryBusinessTemplateListDialog</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Business templates updated successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-4 DataA']//input[@type='checkbox']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Business Template test_core installed</td>
<td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_templates/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>test_core</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>hidden_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Installed</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Revert & Update Business Template from SVN</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/BTZuite_reset?end=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.40">listbox_dialog_mode_zuite/testPager</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Pager</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxDialogModeZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/bar_module/FooModule_createObjects?num:int=3;portal_type=Bar</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Select Bar</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//*[@class='listbox-data-line-1 DataB']//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//*[@class="listbox-data-line-1 DataB"]//input[@type="checkbox"]</td>
<td>on</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)][1]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)][1]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//*[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>3 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-item-number"]</td>
<td>- 0 items selected</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_set_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)][1]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)][1]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/bar_module/FooModule_createObjects?start:int=3;num:int=7;portal_type=Bar</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Select Bar</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//*[@class='listbox-data-line-1 DataB']//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//*[@class="listbox-data-line-1 DataB"]//input[@type="checkbox"]</td>
<td>on</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-item-number"]</td>
<td>- 0 items selected</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)][1]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)][1]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//*[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<!-- Click on next -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-item-number"]</td>
<td>- 1 items selected</td>
</tr>
<!--tal:block metal:use-macro="here/ListBoxDialogModeZuite_CommonTemplate/macros/verify_dialog" /-->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
<td>3</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)][1]</td>
<td>4</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)][1]</td>
<td>5</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<!-- Click on previous -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//*[@class="listbox-data-line-1 DataB"]//input[@type="checkbox"]</td>
<td>on</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)][1]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)][1]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<!-- Select page -->
<!-- In mobile skin we do not use listbox_set_page
so change the page with the select -->
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>4</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<!--tal:block metal:use-macro="here/ListBoxDialogModeZuite_CommonTemplate/macros/verify_dialog" /-->
<tr class=" status_failed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-item-number"]</td>
<td>- 1 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
<td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class="listbox-data-line-1 DataB"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/bar_module/manage_delObjects?ids=9</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Select Bar</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@class='listbox-data-line-1 DataB']//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Useless Field In Bar Selection Dialog</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_your_extra_text</td>
<td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//*[@class="listbox-data-line-1 DataB"]//input[@type="checkbox"]</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>9 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-item-number"]</td>
<td>- 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)][1]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)][1]</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.67">listbox_zuite/testPager</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Pager</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=3</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>3 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-item-number"]</td>
<td>- 0 items selected</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//input[@class="listbox_set_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//*[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?start:int=3&num:int=7</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-item-number"]</td>
<td>- 0 items selected</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//*[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
<td>3</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)]</td>
<td>4</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)]</td>
<td>5</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//*[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//*[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>4</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>Actual value '1' did not match '4'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
<td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//*[@class="listbox-data-line-1 DataB"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/manage_delObjects?ids=9</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>9 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-item-number"]</td>
<td>- 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
<td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)]</td>
<td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)]</td>
<td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//*[@class="listbox-data-line-3 DataB"]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.68">listbox_zuite/testPagerInViewMode</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Pager in View Mode</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/ListBoxZuite_resetReportSelections</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewListBoxInReportMode</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td> //button[@class="listbox_next_page x0_listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td> //button[@class="listbox_previous_page x0_listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td> //button[@class="listbox_next_page x1_listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td> //button[@class="listbox_previous_page x1_listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td> //button[@class="listbox_next_page x2_listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td> //button[@class="listbox_previous_page x2_listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page x0_listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x2_listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
<td>5</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
<td>5</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x2_listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page x1_listbox_previous_page"]</td>
<td>Element //button[@class="listbox_previous_page x1_listbox_previous_page"] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
<td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x2_listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_last_page x1_listbox_last_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_first_page x1_listbox_first_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page x2_listbox_set_page"]</td>
<td>1</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.72">listbox_zuite/testQuickTranslationSort</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Quick Translated Sort</td></tr>
</thead><tbody>
<!-- XXX Mobile listbox columns label are not clickable for quick sorting
So this test is skipped -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_skins/erp5_ui_test/Base_createUITestLanguages</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>New Languages Added</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=Draft&translation=Vraft&language=xh</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Translation of Draft updated</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=Validated&translation=Dalidated&language=xh</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Translation of Validated updated</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/ERP5Site_updateTranslationTable</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/foo_module/1/Foo_validate</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Validated</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_columns:list=translated_simulation_state_title</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Set Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/td[2]/img[@alt="Descending Display"]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Actual value 'Vraft' did not match 'Draft'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>Actual value 'Dalidated' did not match 'Validated'</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class="listbox-data-line-2 DataA"]</td>
<td></td>
</tr>
<!-- click the state -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Actual value 'Dalidated' did not match 'Draft'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>Actual value 'Vraft' did not match 'Validated'</td>
</tr>
<!-- click the state again -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Actual value 'Vraft' did not match 'Validated'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>Actual value 'Dalidated' did not match 'Draft'</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/foo_module/1/Foo_validate</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Validated</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_columns:list=translated_simulation_state_title</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Set Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_language</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Vraft</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>Dalidated</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class="listbox-data-line-2 DataA"]</td>
<td></td>
</tr>
<!-- click the state -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Dalidated</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>Vraft</td>
</tr>
<!-- click the state again -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Vraft</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>Dalidated</td>
</tr>
<!-- Restore english language -->
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_language</td>
<td>label=English</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.73">listbox_zuite/testRedirect</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test ListBox Redirections</td></tr>
</thead><tbody>
<!-- XXX Report tree mode doesn't exists in mobile
So this test is skipped in mobile ui tests-->
<!--
=== PART 0 ===
Initialize the test.
-->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!--
=== PART 1 ===
Test which cover bug #372 (Wrong redirect after listbox sort).
1. Go to a listbox in an alternate view (= not the default view).
2. Sort listbox lines by title.
3. Test that we are redirected to the right view, not the default.
-->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-label-line"]/th[2]/button</td>
<td>Title</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/setSelectionQuickSortOrder?selection_name=foo_line_selection&sort_on=title&form_id=Foo_viewRelationField</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0/setSelectionQuickSortOrder*</td>
<td></td>
</tr>
<!--
=== PART 2 ===
Test which cover bug #497 (Page Flicker in Listbox is not tested against redirection).
0. Create 10 sublines.
1. Go to a listbox in an alternate view (= not the default view).
2. Go to next page.
3. Test that we are redirected to the right view, not the default.
4. Go to last page.
5. Test that we are redirected to the right view, not the default.
6. Go to previous page.
7. Test that we are redirected to the right view, not the default.
8. Go to first page.
9. Test that we are redirected to the right view, not the default.
-->
<!-- Create sublines -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_createObjects</td>
<td></td>
</tr>
<!-- Go to next and verify -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[1]//input[@type="text"]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[1]//input[@type="text"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[1]//input[@type="text"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0</td>
<td></td>
</tr>
<!-- Go to last and verify -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[1]//input[@type="text"]</td>
<td>3</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[1]//input[@type="text"]</td>
<td>4</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[1]//input[@type="text"]</td>
<td>5</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>4</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0/listbox_setPage</td>
<td>Actual value 'http://localhost:7080/test/foo_module/0/Foo_viewRelationField?ignore_layout:int=0&editable_mode:int=1&portal_status_message=Data updated.' did not match 'glob:http://localhost:7080/test/foo_module/0/listbox_setPage'</td>
</tr>
<!-- Go to previous and verify -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>Actual value '2' did not match '4'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[1]//input[@type="text"]</td>
<td>Actual value '3' did not match '9'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td>true</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0</td>
<td></td>
</tr>
<!-- Go to first and verify -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>Actual value '1' did not match '3'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[1]//input[@type="text"]</td>
<td>Actual value '0' did not match '6'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[1]//input[@type="text"]</td>
<td>Actual value '1' did not match '7'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[1]//input[@type="text"]</td>
<td>Actual value '2' did not match '8'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_previous_page"]</td>
<td>false</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0/listbox_setPage</td>
<td>Actual value 'http://localhost:7080/test/foo_module/0/Foo_viewRelationField?ignore_layout:int=0&editable_mode:int=1&portal_status_message=Data updated.' did not match 'glob:http://localhost:7080/test/foo_module/0/listbox_setPage'</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[1]//input[@type="text"]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[1]//input[@type="text"]</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[1]//input[@type="text"]</td>
<td>2</td>
</tr>
<!--
=== PART 3 ===
Test which cover bug #206 (Redirection when changing the listbox display mode are broken in view mode).
1. Enable multiple display mode on listbox of an alternate view (= not the default view).
2. Go to the alternative view.
3. Change listbox display mode.
4. Test that we are redirected to the right view, not the default.
-->
<!-- START of code strongly inspired by (to not said "copied from") listbox_zuite/testDomainTree test.
Don't forget to update the code below if listbox_zuite/testDomainTree change. -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_category|Foo Category</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Set Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-tree-domain-tree-mode"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifySelected</td>
<td>domain_root_url</td>
<td>Foo Category</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
<td>a</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
<td>b</td>
</tr>
<!-- Click on "+ a" link -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifySelected</td>
<td>domain_root_url</td>
<td>Foo Category</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-open"]</td>
<td>a</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
<td>a1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@class="listbox-table-domain-tree"]//tr[3]//a[@class="tree-closed"]</td>
<td>a2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@class="listbox-table-domain-tree"]//tr[4]//a[@class="tree-closed"]</td>
<td>b</td>
</tr>
<!-- END of inspired code -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0/unfoldDomain*</td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.77">listbox_zuite/testSearchAndSortOnDateColumn</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Search and Sort on a Date Column (expected failure)</td></tr>
</thead><tbody>
<!-- XXX Mobile listbox columns label are not clickable for quick sorting
So this test is skipped -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?set_dates:int=1&start:int=1&num:int=3</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_search_columns=delivery.start_date
id&field_columns=delivery.start_date
id&field_sort_columns=delivery.start_date
id</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Set Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyEditable</td>
<td>//tr[@class="listbox-search-line"]/th[2]//input</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-search-line"]/th[2]//input</td>
<td></td>
</tr>
<!-- Search -->
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[2]//input</td>
<td>2001/01/01</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-search-line"]/th[2]//input</td>
<td>2001/01/01</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>2001/01/01</td>
</tr>
<!-- Sort -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- ASC -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.delivery.start_date']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>2001/01/01</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>2002/02/02</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
<td>2003/03/03</td>
</tr>
<!-- DESC -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.delivery.start_date']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>2003/03/03</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>2002/02/02</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
<td>2001/01/01</td>
</tr>
<!-- Compare Search -->
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[2]//input</td>
<td>>=2002/01/01</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-search-line"]/th[2]//input</td>
<td>>=2002/01/01</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>2003/03/03</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>2002/02/02</td>
</tr>
<!-- Wrong Search Expression -->
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[2]//input</td>
<td>>=</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Input data has errors. Please look at the error messages below.</td>
<td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-search-line"]/th[2]//input</td>
<td>>=2002/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>2003/03/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
<td>2002/02/02</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.107">page_templates_zuite/testFolderWorkflowActionPagination</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Folder Workflow Action with pages (expected failure)</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<!-- create a Foo -->
<td>${base_url}/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/ListBoxZuite_setPreferredListboxViewModeLineCount</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>OK:1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/foo_module/1/Foo_validate</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Validated</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2&start:int=2</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Change State</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<!-- we have a listbox with 2 lines, one for 2 Draft Foos, the other for 1
Validated Foo -->
<tr class=" status_failed" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>Actual value '0 records' did not match '2 records'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/select</td>
<td>label=Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_comment</td>
<td>Comment !</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_callDialogMethod:method</td>
<td></td>
</tr>
<!-- Now we are on a listbox showing *all* documents we are about to process.
Note that if a document cannot be processed, it's not shown in this list
-->
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- This listbox is a proxy to the module listbox, so it has the same title
and the same columns. -->
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//a[@class="listbox_title"]</td>
<td>exact:Foos</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
<td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-1 DataA']/td[2]</td>
<td>Title 3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-1 DataA']/td[4]</td>
<td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_your_comment</td>
<td>Comment !</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_callDialogMethod:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Workflow modification in progress.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- We'll check everything else (workflow history, comments, etc) in a python
script. -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_testFolderWorkflowActionCheckWorkflowHistory</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>result</td>
<td>OK</td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.129">planning_box_field_zuite/testPlanningBoxNextPreviousZoomMultipleTimes</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test PlanningBox Next and Previous Lane Multiple Times</td></tr>
</thead><tbody>
<!-- Planning Box is not displayed in mobile skin
So this test is skipped -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_editObjectLineDates</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Modified Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Planning']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>PlanningBoxError</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@name='JumpToCurrentDay']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[@id="group_1"]</td>
<td>[+] Title 0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td>Title 0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Tuesday 01/25 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Tuesday 01/25 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 01/25 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Tuesday 01/25 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Tuesday 01/25 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Tuesday 01/25 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Tuesday 01/25 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Tuesday 01/25 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Monday 01/24 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 01/24 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Monday 01/24 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Monday 01/24 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Monday 01/24 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Monday 01/24 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Monday 01/24 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Monday 01/24 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 01/23 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Sunday 01/23 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Sunday 01/23 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Sunday 01/23 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Sunday 01/23 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Sunday 01/23 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Sunday 01/23 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Sunday 01/23 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Saturday 01/22 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Saturday 01/22 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Saturday 01/22 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Saturday 01/22 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Saturday 01/22 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Saturday 01/22 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 01/22 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Saturday 01/22 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Friday 01/21 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Friday 01/21 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Friday 01/21 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Friday 01/21 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Friday 01/21 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 01/21 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Friday 01/21 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Friday 01/21 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Thursday 01/20 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Thursday 01/20 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Thursday 01/20 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Thursday 01/20 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 01/20 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Thursday 01/20 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Thursday 01/20 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Thursday 01/20 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Wednesday 01/19 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Wednesday 01/19 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Wednesday 01/19 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 01/19 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Wednesday 01/19 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Wednesday 01/19 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Wednesday 01/19 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Wednesday 01/19 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Tuesday 01/18 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Tuesday 01/18 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 01/18 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Tuesday 01/18 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Tuesday 01/18 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Tuesday 01/18 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Tuesday 01/18 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Tuesday 01/18 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Monday 01/17 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 01/17 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Monday 01/17 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Monday 01/17 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Monday 01/17 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Monday 01/17 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Monday 01/17 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Monday 01/17 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 01/16 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Sunday 01/16 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Sunday 01/16 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Sunday 01/16 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Sunday 01/16 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Sunday 01/16 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Sunday 01/16 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Sunday 01/16 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@name='JumpToCurrentDay']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[@id="group_1"]</td>
<td>[+] Title 0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td>Title 0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Tuesday 01/25 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Tuesday 01/25 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 01/25 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Tuesday 01/25 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Tuesday 01/25 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Tuesday 01/25 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Tuesday 01/25 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Tuesday 01/25 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Wednesday 01/26 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Wednesday 01/26 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Wednesday 01/26 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 01/26 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Wednesday 01/26 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Wednesday 01/26 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Wednesday 01/26 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Wednesday 01/26 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Thursday 01/27 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Thursday 01/27 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Thursday 01/27 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Thursday 01/27 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 01/27 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Thursday 01/27 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Thursday 01/27 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Thursday 01/27 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Friday 01/28 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Friday 01/28 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Friday 01/28 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Friday 01/28 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Friday 01/28 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 01/28 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Friday 01/28 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Friday 01/28 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Saturday 01/29 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Saturday 01/29 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Saturday 01/29 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Saturday 01/29 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Saturday 01/29 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Saturday 01/29 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 01/29 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Saturday 01/29 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 01/30 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Sunday 01/30 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Sunday 01/30 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Sunday 01/30 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Sunday 01/30 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Sunday 01/30 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Sunday 01/30 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Sunday 01/30 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Monday 01/31 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 01/31 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Monday 01/31 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Monday 01/31 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Monday 01/31 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Monday 01/31 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Monday 01/31 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Monday 01/31 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Tuesday 02/01 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Tuesday 02/01 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 02/01 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Tuesday 02/01 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Tuesday 02/01 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Tuesday 02/01 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Tuesday 02/01 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Tuesday 02/01 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Wednesday 02/02 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Wednesday 02/02 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Wednesday 02/02 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 02/02 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Wednesday 02/02 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Wednesday 02/02 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Wednesday 02/02 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Wednesday 02/02 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Thursday 02/03 00:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Thursday 02/03 03:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Thursday 02/03 06:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Thursday 02/03 09:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 02/03 12:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Thursday 02/03 15:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Thursday 02/03 18:00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_8"]</td>
<td>Thursday 02/03 21:00</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@name='JumpToCurrentDay']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>lane_path</td>
<td>Week</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/01/23</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/01/24</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/01/25</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/01/26</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/01/27</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/01/28</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/01/29</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/01/16</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/01/17</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/01/18</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/01/19</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/01/20</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/01/21</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/01/22</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/01/09</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/01/10</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/01/11</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/01/12</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/01/13</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/01/14</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/01/15</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/01/02</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/01/03</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/01/04</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/01/05</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/01/06</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/01/07</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/01/08</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2010/12/26</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2010/12/27</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2010/12/28</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2010/12/29</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2010/12/30</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2010/12/31</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/01/01</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2010/12/19</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2010/12/20</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2010/12/21</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2010/12/22</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2010/12/23</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2010/12/24</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2010/12/25</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2010/12/12</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2010/12/13</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2010/12/14</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2010/12/15</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2010/12/16</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2010/12/17</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2010/12/18</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2010/12/05</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2010/12/06</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2010/12/07</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2010/12/08</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2010/12/09</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2010/12/10</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2010/12/11</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2010/11/28</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2010/11/29</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2010/11/30</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2010/12/01</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2010/12/02</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2010/12/03</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2010/12/04</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2010/11/21</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2010/11/22</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2010/11/23</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2010/11/24</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2010/11/25</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2010/11/26</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2010/11/27</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_previous']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@name='JumpToCurrentDay']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/01/23</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/01/24</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/01/25</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/01/26</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/01/27</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/01/28</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/01/29</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/01/30</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/01/31</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/02/01</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/02/02</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/02/03</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/02/04</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/02/05</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/02/06</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/02/07</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/02/08</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/02/09</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/02/10</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/02/11</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/02/12</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/02/13</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/02/14</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/02/15</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/02/16</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/02/17</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/02/18</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/02/19</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/02/20</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/02/21</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/02/22</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/02/23</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/02/24</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/02/25</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/02/26</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/02/27</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/02/28</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/03/01</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/03/02</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/03/03</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/03/04</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/03/05</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/03/06</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/03/07</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/03/08</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/03/09</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/03/10</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/03/11</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/03/12</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/03/13</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/03/14</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/03/15</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/03/16</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/03/17</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/03/18</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/03/19</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/03/20</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/03/21</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/03/22</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/03/23</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/03/24</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/03/25</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/03/26</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_1"]</td>
<td>Sunday 2011/03/27</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_2"]</td>
<td>Monday 2011/03/28</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_3"]</td>
<td>Tuesday 2011/03/29</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_4"]</td>
<td>Wednesday 2011/03/30</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_5"]</td>
<td>Thursday 2011/03/31</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_6"]</td>
<td>Friday 2011/04/01</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td> //div[@id="group_lane_7"]</td>
<td>Saturday 2011/04/02</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//div[@id="group_lane_8"]</td>
<td>true</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id='axis_x_next']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@name='JumpToCurrentDay']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>lane_path</td>
<td>Day</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.137">proxy_field_zuite/testListModeListboxProxy</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test List Mode Listbox Proxy (expected failure)</td></tr>
</thead><tbody>
<!-- XXX listbox_title is not displayed in mobile mode
So this test is skipped -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_createObjects</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewListBoxProxyField</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@class="listbox_title"]</td>
<td></td>
</tr>
<!-- editable fields are here -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/input</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/input</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/input</td>
<td></td>
</tr>
<!-- proxyfield should retrieve TALES recursively -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
<td>a constant of forty-two is still the answer</td>
</tr>
<!-- Search row is here -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>title</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>Title 0</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>start_date</td>
<td>2009/01/01</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>Element //span[@class="listbox-current-page-total-number"] not found</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.143">relation_field_zuite/testMultiRelationFieldSearchDialogChangePage</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Multiple Relation Field Search Dialog Change Page</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=30</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=0</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Relation Fields</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>%1%<br>%2%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[preceding-sibling::textarea[@name="field_my_bar_category_title_list"]][@value='update...']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>"%1%" OR "%2%"</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>"%1%" OR "%2%"</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>"%1%" OR "%2%"</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>Actual value '2' did not match '1'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>"%1%" OR "%2%"</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>"%1%" OR "%2%"</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@class='listbox-data-line-0 DataA']//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//textarea[@name="field_my_bar_category_title_list"]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.145">relation_field_zuite/testRelationFieldColumns</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Relation Field with specific columns</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=0</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_foo_category_title</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[preceding-sibling::input[@name="field_my_foo_category_title"]][@value='update...']</td>
<td></td>
</tr>
<!-- this field is configured to show title, int_index and relative url -->
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[2]</td>
<td>Title</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[3]</td>
<td>Sort Index</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[4]</td>
<td>Relative URL</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[2]</td>
<td>Title</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[3]</td>
<td>Sort Index</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[4]</td>
<td>Relative URL</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_update_button</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[2]</td>
<td>Title</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[3]</td>
<td>Sort Index</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class="listbox-label-line"]/th[4]</td>
<td>Relative URL</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>click</td>
<td>//*[@class='listbox-data-line-0 DataA']//input[@type="checkbox"]</td>
<td>Element //*[@class='listbox-data-line-0 DataA']//input[@type="checkbox"] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="field_my_foo_category_title"][@value!=""]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.150">relation_field_zuite/testRelationFieldWheelWithListbox</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Simple Relation Field with editable listbox</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1&create_line:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_foo_big_category_title</td>
<td>c%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_quantity</td>
<td>x</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/input</td>
<td>y</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>Actual value '2' did not match '1'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@class='listbox-data-line-0 DataA']//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_quantity</td>
<td>x</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//fieldset[@class='right editable']/div[@class='field error']/span[@class='error']</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/input</td>
<td>y</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/span[@class='error']</td>
<td>
</td></tr>
<!-- now set correct values -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_quantity</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/input</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.155">relation_field_zuite/testSimpleRelationFieldPageChange</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Simple Relation Field, navigating between multiple pages of objects</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=0</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_foo_category_title</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>Actual value '2' did not match '1'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@class='listbox-data-line-0 DataA']//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.158">relation_field_zuite/testSimpleRelationFieldSearchDialogChangePage</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Simple Relation Field Search Dialog Change Page</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=0</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_foo_category_title</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_foo_big_category_title</td>
<td>%c%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block>
<td tal:content="string: //input[@class="${prefix}_set_page"]"></td>
-->
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>Actual value '2' did not match '1'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@class='listbox-data-line-0 DataA']//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.165">search_zuite/testTopSearchBoxHittingEnter</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test a search on the top box hitting enter</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<!-- create a Foo -->
<td>${base_url}/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_search_text</td>
<td>Title portal_type:Foo</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>field_your_search_text</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>Element //span[@class="listbox-current-page-total-number"] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']//td[3]</td>
<td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-data-line-0 DataA']//a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[@id='breadcrumb']</td>
<td>ERP5 / Foos / Title 1 / </td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.166">parallel_list_field_zuite/testParallelListFieldAddDynamicLines</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test ParallelListField add Dynamic Lines</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<!-- create a Foo -->
<td>${base_url}/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/1/view</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>default_subfield_field_my_extensible_parallel_list_field_default:list:int</td>
<td>Element default_subfield_field_my_extensible_parallel_list_field_default:list:int not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//div[@class='input'][1]/select[@class='extensible_parallel_list_field']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//div[@class='input'][2]/select[@class='extensible_parallel_list_field']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertSelected</td>
<td>//div[@class='input'][1]/select[@class='extensible_parallel_list_field']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//div[@class='input'][1]/select[@class='extensible_parallel_list_field']</td>
<td>label=A</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//div[@class='input'][2]/select[@class='extensible_parallel_list_field']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//div[@class='input'][2]/select[@class='extensible_parallel_list_field']</td>
<td>label=B</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertSelected</td>
<td>//div[@class='input'][1]/select[@class='extensible_parallel_list_field']</td>
<td>A</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertSelected</td>
<td>//div[@class='input'][2]/select[@class='extensible_parallel_list_field']</td>
<td>B</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.211">accounting_zuite/test_entities/test_organisation_transaction_list_from_date.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Transactions related to an Organisation, with start date
</td></tr>
</thead><tbody>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>3600000</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/accounting_module/AccountingZuite_createAccountingTransactionListSalesAndPayments</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Accounting Transactions Created.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting Preference</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
<td>2005</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
<td>01</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
<td>12</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 1 Organisation and check transaction list -->
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[preceding-sibling::label[contains(text(),'From Date')]]</td>
<td>2005/01/12</td>
</tr>
<!-- The summary line is counted here. -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>45 records</td>
</tr>
<!-- }}} -->
<!-- The first line is a 'summary' line. {{{ -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Previous Balance</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td>2005/01/12</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>72600.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>1100.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
<td>71500.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
<td>71500.00</td>
</tr>
<!-- }}} -->
<!-- Lisbox body, especially the second line {{{ -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[1]</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]</td>
<td>2005/01/12</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[8]</td>
<td>Posted to General Ledger</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]</td>
<td>13200.0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[10]</td>
<td>0.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[12]</td>
<td>13200.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[13]</td>
<td>84700.00</td>
</tr>
<!-- }}} -->
<!-- Stat line {{{ -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>446600.0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>446600.0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
<td>0</td>
</tr>
<!-- }}} -->
<!-- Second page {{{ -->
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Element //tr[@class='listbox-data-line-0 DataA']/td[1] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td>2005/01/21*</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>12100</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
<td>-12100</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
<td>181500</td>
</tr>
<!-- }}} -->
<!-- Stat line again {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>446600.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>446600.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
<td>0</td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.212">accounting_zuite/test_entities/test_organisation_transaction_list_multipage.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Transactions related to an Organisation, with multiple pages and date range
</td></tr>
</thead><tbody>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>3600000</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_reset</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/accounting_module/AccountingZuite_createAccountingTransactionListSalesAndPayments</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Accounting Transactions Created.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 1 Organisation and check transaction list -->
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>56 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>446600.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>446600.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
<td>0.0</td>
</tr>
<!-- }}} -->
<!-- {{{ check second page -->
<tr class=" status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@class="listbox_set_page"]</td>
<td>2</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>//input[@class="listbox_set_page"]</td>
<td>\13</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>56 records</td>
</tr>
<!-- check first line -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>My Organisation</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td>Actual value '2005/01/01' did not match '2005/01/16'</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
<td>Sale Invoice Transaction</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>41</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]</td>
<td>Posted to General Ledger</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>Actual value '1100' did not match '17600'</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[11]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
<td>Actual value '1100' did not match '17600'</td>
</tr>
<!-- this is the same as the last net_balance from the previous page -->
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
<td>Actual value '1100' did not match '133100'</td>
</tr>
<!-- Stats should not change -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>446600.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>446600.00</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
<td>0.0</td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.244">gadgets_zuite/testBasicGadgetSystem</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testBasicGadgetSystem</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_setupGadgets</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hide tabs</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Add tab</td>
<td>false</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Add gadgets</td>
<td></td>
</tr>
<!-- check adding gadgets by pressing enter -->
<tr class=" status_failed" style="cursor: pointer;">
<td>click</td>
<td>add_new_tab_dialog_link</td>
<td>Element add_new_tab_dialog_link not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>new_pad_title</td>
<td>test tab ENTER</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>new_pad_title</td>
<td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>test tab ENTER</td>
<td></td>
</tr>
<!-- check adding gadgets By clicking -->
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>add_new_tab_dialog_link</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>new_pad_title</td>
<td>test tab XXXXX</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//div[@id="add_new_tab_dialog"]/button[2]</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your tab is empty.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Please use link (Add gadgets) to prepare it yourself.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Add gadgets</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Gadgets</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-check-all"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Google Calendar </td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Worklists</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Feed Reader</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Persons</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Documentation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Clock</td>
<td></td>
</tr>
<!-- Renaming pad -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//span[@title="Settings"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>new_knowledge_pad_title</td>
<td>ZZZZZZZZZZ</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//button[@id="rename_tab_dialog_rename_button"]</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- Test removing pad -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//span[@title="Remove"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertConfirmation</td>
<td>Are you sure you want to remove this pad from your home?</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextNotPresent</td>
<td>ZZZZZZZZZZ</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.245">gadgets_zuite/testDefaultPadUsedFromPreferences</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testDefaultPadUsedFromPreferences</td></tr>
</thead><tbody>
<!--
This is a desctructive test which will delete all pads for current user.
-->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_setupGadgets?remove_existing_pads=1&mode=erp5_front</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done</td>
<td>false</td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hide tabs</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>create_own_pad_dialog_link</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>add_new_tab_dialog_link</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Template Pad</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>add-gadgets</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextNotPresent</td>
<td>Add tab</td>
<td></td>
</tr>
<!-- check creating own pads from a template one-->
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>create_own_pad_dialog_link</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertConfirmation</td>
<td>In order to complete operation you must have your own tab on server instead of the default one which you are currently using and which you can not change.Is it OK to create new one for you now?</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Add gadgets</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Add tab</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>create_own_pad_dialog_link</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>add_new_tab_dialog_link</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>add-gadgets</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.250">erp5_km_zuite/anonymous_user/testAnonymousRequestPasswordReset</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testAnonymousRequestPasswordReset</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- Logout -->
<tr class=" status_done" style="cursor: pointer;">
        <td>openAndWait</td>
        <td>${base_url}/web_site_module/km_test_web_site</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>You have been logged out</td>
        <td></td>
</tr>
<!-- Request password reset with non existing user Id (i.e. email)-->
<tr class=" status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>__ac_name</td>
        <td>test@test.com</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>ERP5Site_newCredentialRecovery:method</td>
        <td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>Can't find corresponding person, it's not possible to update your credentials.</td>
        <td>false</td>
</tr>
<!-- Login as test runner -->
<tr class=" status_done" style="cursor: pointer;">
        <td>openAndWait</td>
        <td>${base_url}/web_site_module/km_test_web_site</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>__ac_name</td>
        <td>ERP5TypeTestCase</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>__ac_password</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>WebSite_login:method</td>
        <td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>ERP5TypeTestCase</td>
        <td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.252">erp5_km_zuite/forum/testCreateDiscussionThread</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCreateDiscussionThread</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Forum</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Forum</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Discussion Threads</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Add New Discussion Thread</td>
<!-- <td>//div[@id='main_content']/fieldset[1]/div/div/div/div/a/span</td>-->
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_title</td>
<td>Thread 1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_reference</td>
<td>thread-1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>New discussion created</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Forum</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Thread 1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Link To Post']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>storeAttribute</td>
<td>//a[@title="Thread 1"]@href</td>
<td>thread_url</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>1 records</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>DiscussionThread_redirectCreateNewDiscussionPost:method</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_your_title</td>
<td>Actual value '' did not match 'exact:Re: Thread 1'</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_text_content</td>
<td>Response</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Thread 1</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${thread_url}</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Response</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Re: Thread 1</td>
<td>false</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>2 records</td>
<td></td>
</tr>
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.254">erp5_km_zuite/km_gadgets/testLatestContentGadget</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testLatestContentGadget</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//li[@id='select-module-toolbox']/h3</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Documents']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//li[@id='action-document-toolbox']/h3</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Add Drawing']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>test drawing</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_reference</td>
<td>test-drawing-document</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_language</td>
<td>en</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>select</td>
<td>subfield_field_my_group_list_default:list</td>
<td>label=Test Zuite Group/Section 1</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>input-save-edit</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//li[@id='action-document-toolbox']/h3</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Release Document']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Status changed</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Section 1</td>
<td></td>
</tr>
<!-- Add Latest Content Gadget -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/1/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/1/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/km_latest_documents&mode=web_section&default_pad_group=default_section_pad</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/1/view</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForTextPresent</td>
<td>test drawing</td>
<td>Timed out after 30000ms</td>
</tr>
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.255">erp5_km_zuite/km_gadgets/testMyDocumentsGadget</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testMyDocumentsGadget</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>60000</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=New Document</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_file</td>
<td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.Spreadsheet-001-en.ods</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>successfully</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>storeAttribute</td>
<td>//ul[@class="breadcrumb"]//li[3]/a@href</td>
<td>file_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${file_url}?editable_mode:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Spreadsheet</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive Spreadsheet</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.Freedom.TioLive.Spreadsheet</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_language</td>
<td>en</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>tiolive-ERP5.Freedom.TioLive.Spreadsheet-001-en.ods</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Spreadsheet</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Converted</td>
<td></td>
</tr>
<!-- add "My Documents" gadget -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/km_my_documents&mode=web_front</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("TioLive Spreadsheet")</td>
<td>Timed out after 10000ms</td>
</tr>
<!-- XXX: add "Profile" gadget -->
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>30000</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.256">erp5_km_zuite/km_gadgets/testWebSiteBrowserGadget</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testWebSiteBrowserGadget</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<!-- Verify global "Browse" menu -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 1.1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 1.2</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 2</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 2.1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 2.2</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 3</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 3.1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Section 3.2</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Section 1</td>
<td></td>
</tr>
<!-- add "Browser" gadget to front-->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/web_site_browser&mode=web_front</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Subsections")</td>
<td>Timed out after 10000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[1]/li/a[@title='Section 1']</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[1]/ul/li[1]/a[@title='Section 1.1']</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[1]/ul/li[2]/a[@title='Section 1.2']</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[2]/li/a[@title='Section 2']</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[2]/ul/li[1]/a[@title='Section 2.1']</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[2]/ul/li[2]/a[@title='Section 2.2']</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[3]/li/a[@title='Section 3']</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[3]/ul/li[1]/a[@title='Section 3.1']</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForElementPresent</td>
<td>//div[@class='box_inner_content']/div/ul[3]/ul/li[2]/a[@title='Section 3.2']</td>
<td>Timed out after 30000ms</td>
</tr>
<!-- add "Browser" gadget to section -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/1/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/web_site_browser&mode=web_section&default_pad_group=default_section_pad</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForTextPresent</td>
<td>Subsections</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>waitForTextPresent</td>
<td>Section 1.1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>waitForTextPresent</td>
<td>Section 1.2</td>
<td></td>
</tr>
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.264">erp5_km_zuite/testCreateNewLink</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCreateNewLink</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=New Link</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_url</td>
<td>${base_url}/login_form</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Web Page</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>successfully</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_language</td>
<td>en</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Draft</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_reference</td>
<td>Front-page-ERP5.com-Test</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>hidden_button</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<!--
<tr>
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
-->
<!-- Test bad link -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=New Link</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_url</td>
<td>${base_url}/nosuch_view</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Wrong or not accessible URL address</td>
<td>false</td>
</tr>
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.267">erp5_km_zuite/testKMWebSiteDefaultView</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testKMWebSiteDefaultView</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- open default KM root site -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hide tabs</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Add tab</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//a[@id="add-gadgets"]</td>
<td>false</td>
</tr>
<!-- open default 'view' on KM root site -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/view</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hide tabs</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Add tab</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//a[@id="add-gadgets"]</td>
<td>false</td>
</tr>
<!-- open default 'view' on KM section -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/2</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Recent Changes</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/2/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Recent Changes</td>
<td></td>
</tr>
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.273">erp5_km_zuite/web_toolbar/testCreatePerson</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCreatePerson</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//li[@id='select-module-toolbox']/h3</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_doModule:method' and @title='Persons']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//li[@id='action-document-toolbox']/h3</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doAction:method</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Object created</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_first_name</td>
<td>Test person</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>hidden_button</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Contacts</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>%Test pers%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>hidden_button</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Test person</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Everybody</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>%test pers%</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>hidden_button</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Test person</td>
<td></td>
</tr>
<!-- Add "My Contacts" gadget -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/km_my_contacts&mode=web_front</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("My Contacts")</td>
<td>10000</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Test person")</td>
<td>Timed out after 20000ms</td>
</tr>
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.274">erp5_km_zuite/web_toolbar/testWebToolBarCloneObject</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testWebToolBarCloneObject</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<!-- create the web_site -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&title=KM Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>click</td>
        <td>//li[@id='select-module-toolbox']/h3</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>Base_doModule:method</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>click</td>
        <td>//li[@id='action-document-toolbox']/h3</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>Base_doAction:method</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_title</td>
        <td>test created drawing</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_short_title</td>
        <td>short title</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_reference</td>
        <td>reference-x</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_version</td>
        <td>001</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_language</td>
        <td>bg</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>hidden_button</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>click</td>
        <td>clone_document_title</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_reference</td>
        <td>reference-y</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_version</td>
        <td>002</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_reference</td>
        <td>reference-x</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_language</td>
        <td>en</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>clone_action_button</td>
        <td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_title</td>
        <td>test created drawing</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_short_title</td>
        <td>short title</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_reference</td>
        <td>reference-x</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_version</td>
        <td>002</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
        <td>verifyElementPresent</td>
        <td>field_my_language</td>
        <td></td>
</tr>
<!-- Submit form by Enter -->
<tr class=" status_done" style="cursor: pointer;">
        <td>click</td>
        <td>clone_document_title</td>
        <td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_reference</td>
        <td>reference-z</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>clone_reference</td>
<td>\13</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_reference</td>
        <td>Actual value 'reference-x' did not match 'reference-z'</td>
</tr>
<!-- delete the web_site XXX: not used anymore as no need to delete site -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110126_015230/testTable.276">configurator_standard_zuite/testStandardConsultingConfigurationProcess</a>
</p>
<div>
\n
\n
\n
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Standard Configuration</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>60000</td>
<td></td>
</tr>
<!-- Always initialize browser to English language -->
<tr class=" status_done" style="cursor: pointer;">
<td>deleteCookie</td>
<td>LOCALIZER_LANGUAGE</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>createCookie</td>
<td>LOCALIZER_LANGUAGE=en</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>${base_url}/portal_configurator</td>
<td>configurator_base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_setUpConfigurationTest?workflow_path=workflow_module/erp5_consulting_workflow</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Init Ok</td>
<td></td>
</tr>
<!-- Set longer timeout as it takes time at configurator side to prepare everything needed. -->
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>1200000</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- Restore defaults -->
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>30000</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>pause</td>
<td>4000</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${configurator_base_url}/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Welcome to Configurator</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>This tool will help you configure your fresh ERP5</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Language</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Configurator Key</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_my_ac_key"]</td>
<td>wrong_configuration_key</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="Base_callDialogMethod:method"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Incorrect Configuration Key</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_my_ac_key"]</td>
<td>a</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_business_configuration"]</td>
<td>STANDARD_CONFIGURATOR_TEST</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="Base_callDialogMethod:method"]</td>
<td></td>
</tr>
<!-- Categories -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Upload your categories spreadsheet.</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Categories Spreadsheet</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure Categories</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_configuration_spreadsheet"]</td>
<td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5Configurator/tests/test_data/consulting_configurator_sample_categories.ods</td></tr><tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<!-- Roles -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Upload your roles settings spreadsheet.</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Portal Type Roles Spreadsheet</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure Roles</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_portal_type_roles_spreadsheet"]</td>
<td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5Configurator/tests/test_data/consulting_configurator_sample_roles_configuration_sheet.ods</td></tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<!-- First Page (Organisation) -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your organisation</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>What is the name of your company?</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Email</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Telephone</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Street Address</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Postal Code</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>City</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Country</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure Organisation</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_title"]</td>
<td>Nexedi SA</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_default_email_text"]</td>
<td>webproject-report@erp5.org</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_default_telephone_text"]</td>
<td>+123 234 567 891</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//textarea[@name="field_your_default_address_street_address"]</td>
<td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_default_address_zip_code"]</td>
<td>59700</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_default_address_region"]</td>
<td>France</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_group"]</td>
<td>Option with label 'My company's group' not found</td>
</tr>
<!-- Next page to check validation works -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Input is required but no input given.</td>
<td></td>
</tr>
<!-- Check that what was previously entered is returned -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_title"]</td>
<td>Nexedi SA</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_default_email_text"]</td>
<td>webproject-report@erp5.org</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_default_telephone_text"]</td>
<td>+123 234 567 891</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//textarea[@name="field_your_default_address_street_address"]</td>
<td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_default_address_zip_code"]</td>
<td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//select[@name="field_your_default_address_region"]</td>
<td>europe/western_europe/france</td>
</tr>
<!-- Fill in rest details-->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_default_address_city"]</td>
<td>Lille</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_group"]</td>
<td>My company's group</td>
</tr>
<!-- Go Second page (User Accounts)-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Enter the number of user accounts you want to create. In your company, each person using ERP5 should have his own user account.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Select the number of user accounts you want to configure</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure user accounts number</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="previous:method"]</td>
<td>Previous</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="previous:method"]</td>
<td></td>
</tr>
<!-- Go to Previous page (Organisation) and check that it's all saved-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="previous:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your organisation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>What is the name of your company?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Email</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Telephone</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Street Address</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Postal Code</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>City</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Country</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_title"]</td>
<td>Nexedi SA</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_default_email_text"]</td>
<td>webproject-report@erp5.org</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_default_telephone_text"]</td>
<td>+123 234 567 891</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//textarea[@name="field_your_default_address_street_address"]</td>
<td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_default_address_zip_code"]</td>
<td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//select[@name="field_your_default_address_region"]</td>
<td>europe/western_europe/france</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_default_address_city"]</td>
<td>Lille</td>
</tr>
<!-- Go to Next page (User Accounts)-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Enter the number of user accounts you want to create. In your company, each person using ERP5 should have his own user account.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Select the number of user accounts you want to configure</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure user accounts number</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="previous:method"]</td>
<td>Previous</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="previous:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_company_employees_number"]</td>
<td>1</td>
</tr>
<!-- Go to Next page (User configurations)-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Fill in detailled information for each ERP5 user.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td> User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td> Fill in detailled information for each ERP5 user.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>First Name</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Last Name</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User Login</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User Password</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Password Confirmation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Function</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure user accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="previous:method"]</td>
<td>Previous</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="previous:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_first_name"]</td>
<td>Ivan</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_last_name"]</td>
<td>Petrov</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_reference"]</td>
<td>PERSON_RESERVED_REFERENCE</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_password"]</td>
<td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_password_confirm"]</td>
<td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_function"]</td>
<td>Persons/Creator</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_default_email_text"]</td>
<td>webproject-report@erp5.org</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<!-- Check that it's impossible to use an user id which
exists already at server (witch) side)-->
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User login is either already used or contains invalid characters</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Please try another one</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_reference"]</td>
<td>PERSON_USER_REFERENCE</td>
</tr>
<!-- Go to Next page (Accounting)-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Configure your accounting.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Which accouting plan do you use?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting Period</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting Periods are used to define the range of dates in which you will be allowed to input accounting transactions.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>To start using the system, you have to configure the first accounting period.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>What is the begin date of your current accounting period?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>What will be the end date of your current accounting period?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>What is the name of this period?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="previous:method"]</td>
<td>Previous</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="previous:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="subfield_field_your_period_start_date_year"]</td>
<td>2011</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="subfield_field_your_period_start_date_month"]</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="subfield_field_your_period_start_date_day"]</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="subfield_field_your_period_stop_date_year"]</td>
<td>2011</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="subfield_field_your_period_stop_date_month"]</td>
<td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="subfield_field_your_period_stop_date_day"]</td>
<td>31</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="field_your_period_title"]</td>
<td>2011</td>
</tr>
<!-- Go to Next page (Application preferences)-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Define some global preferences for your ERP5 application.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>What email address should be used as From email address for automatically generated emails?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>What is the currency used in your company?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Which date format do you use?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Which translations do you want to use?</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Configure ERP5 Preferences</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="previous:method"]</td>
<td>Previous</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="previous:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_price_currency"]</td>
<td>Euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_preferred_date_order"]</td>
<td>Day / Month / Year</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>addSelection</td>
<td>//select[@name="field_your_lang"]</td>
<td>label=French</td>
</tr>
<!-- Go to Next page (ERP5 Express installation)-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Hello</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation steps</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your Categories</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Your roles settings</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Number of user accounts</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>User accounts configuration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Accounting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Application preferences</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 installation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Installation procedure may begin</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>All needed information is collected.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Please proceed using Install button below.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>In the next page you will receive automatically updated installation status report.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="next:method"]</td>
<td>Install</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name="previous:method"]</td>
<td>Previous</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//input[@name="previous:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("ERP5 configuration process is running.")</td>
<td>10000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Please be patient and do not move from current page until you get</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>confirmation that the installation is over.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>It will last approximately 5 to 10 minutes.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>setTimeout</td>
<td>1200000</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>setTimeout</td>
<td>30000</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_assertEndConfiguration</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>True</td>
<td></td>
</tr>
<!-- login with functional test user -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/logout</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/login_form</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_name"]</td>
<td>ERP5TypeTestCase</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_password"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="logged_in:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5TypeTestCase</td>
<td></td>
</tr>
<!-- login with newly created user from Express configuration -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/logout</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/login_form</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_name"]</td>
<td>PERSON_USER_REFERENCE</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_password"]</td>
<td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="logged_in:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>PERSON_USER_REFERENCE</td>
<td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>setTimeout</td>
<td>30000</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/login_form</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_name"]</td>
<td>ERP5TypeTestCase</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_password"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="logged_in:method"]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
</body>
</html>