<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:8080/erp5_portal/portal_tests/result_20101118_152230/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:8080/erp5_portal</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_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 Template test_core installed</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}/portal_templates/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>test_core</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>clickAndWait</td>
<td>link=Installed</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Revert & Update Business Template from SVN</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td>Element dialog_submit_button not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:8080/erp5_portal/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:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.12">document_zuite/testAddObject</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Add Object</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</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>
<!-- First, try object creation using the "Action ..." menu -->
<!-- from list mode -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Foo</td>
</tr>
<!-- as the init macro create 1 Foo, we assume that our newly created foo will
have id "2". This is probably a bit too stupid. -->
<tr class=" status_failed" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/2/view*</td>
<td>Actual value 'http://localhost:8080/erp5_portal/foo_module/2?cancel_url=http://localhost:8080/erp5_portal/foo_module/FooModule_viewFooList&editable_mode:int=1&portal_status_message=Object created.&form_id=FooModule_viewFooList' did not match 'glob:http://localhost:8080/erp5_portal/foo_module/2/view*'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Object created.</td>
<td></td>
</tr>
<!-- then from view mode -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Foo Line</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/2/1/view*</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Object created.</td>
<td></td>
</tr>
<!-- then using the 'New' button -->
<!-- from list mode -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='New']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/3/view*</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Object created.</td>
<td></td>
</tr>
<!-- then from view mode, view mode doesn't create a subobject, but create
another object of the same type. -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='New']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/4/Foo_view*</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Object created.</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.17">document_zuite/testCloneObject</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Clone Object</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</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>
<!-- First, try object creation using the "Action ..." menu -->
<!-- from list mode -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Foo</td>
</tr>
<!-- as the init macro create 1 Foo, we assume that our newly created foo will
have id "2". This is probably a bit too stupid. -->
<tr class=" status_failed" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/2/view*</td>
<td>Actual value 'http://localhost:8080/erp5_portal/foo_module/2?cancel_url=http://localhost:8080/erp5_portal/foo_module/FooModule_viewFooList&editable_mode:int=1&portal_status_message=Object created.&form_id=FooModule_viewFooList' did not match 'glob:http://localhost:8080/erp5_portal/foo_module/2/view*'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Object created.</td>
<td></td>
</tr>
<!-- then from view mode -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Foo Line</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/2/1/view*</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Object created.</td>
<td></td>
</tr>
<!-- then from view mode, view mode doesn't create a subobject, but create
another object of the same type. -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Clone']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/2/2/FooLine_view*</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Created Clone Foo Line.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/2/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=History</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Clone']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<!-- Check that clone action keep current form view on clone object -->
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/3/Base_viewHistory*</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Created Clone Foo.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=History</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number x0_listbox-current-page-total-number"]</td>
<td>2 records</td> <!-- Creation + paste notification -->
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="x0_listbox-data-line-1 DataB"]/td[5]</td>
<td>regexp:Object copied from /.*/foo_module/2$</td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/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:8080/erp5_portal</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/view</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_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Actual value '2001/01/01 00:00:00 GMT' did not match '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_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Actual value '2001/01/01 00:00:00 GMT' did not match '2001/01/01'</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 '2002/02/02 00:00:00 GMT' did not match '2002/02/02'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
<td>Actual value '2003/03/03 00:00:00 GMT' did not match '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_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Actual value '2003/03/03 00:00:00 GMT' did not match '2003/03/03'</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 '2002/02/02 00:00:00 GMT' did not match '2002/02/02'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
<td>Actual value '2001/01/01 00:00:00 GMT' did not match '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_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
<td>Actual value '2003/03/03 00:00:00 GMT' did not match '2003/03/03'</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 '2002/02/02 00:00:00 GMT' did not match '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:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.90">ooo_import_zuite/testOOoImport</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test OOo Importing </td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>600000</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/OOoImportZuite_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/OOoImportZuite_importFile</td>
<td></td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>select</td>
<td>field_listbox_portal_type_property_list_new_0000001</td>
<td>Element field_listbox_portal_type_property_list_new_0000001 not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_listbox_portal_type_property_list_new_0000002</td>
<td>quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_listbox_portal_type_property_list_new_0000003</td>
<td>description</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>OpenOffice document importing report.</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>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@class="listbox_title"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-1 DataB']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-2 DataA']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>101 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Report']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>101 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-1 DataB']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class='listbox-data-line-2 DataA']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Object created successfully - Type: Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[1]</td>
<td>Object created successfully - Type: Foo</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.91">page_templates_zuite/testBreadCrumbs</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Bread Crumb</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</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/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/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>breadcrumb</td>
<td>ERP5*/*Foos*/*Title 0*/</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_short_title</td>
<td>short</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>breadcrumb</td>
<td>ERP5*/*Foos*/*short*/</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//div[@id='breadcrumb']/a[3]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/0/view</td>
<td>Actual value 'http://localhost:8080/erp5_portal/foo_module/0' did not match 'glob:http://localhost:8080/erp5_portal/foo_module/0/view'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//div[@id='breadcrumb']/a[1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/view</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.136">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:8080/erp5_portal</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/view</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:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.145">relation_field_zuite/testRelationFieldJump</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Relation Field Jump</td></tr>
</thead>
<tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</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=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>
<!-- jump when there is exactly one relation, we jump directly to the object
-->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Base_viewMetadata</td>
<td></td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_category_list</td>
<td>bar_category/foo_module/1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></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>//fieldset[@class='left editable']/div[4]/div/a/img[@alt="jump"]</td>
<td></td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
<td></td>
</tr>
<!-- jump when there are more than one relation, then an intermediate listbox
will be shown
-->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Base_viewMetadata</td>
<td></td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_category_list</td>
<td>bar_category/foo_module/0<br>bar_category/foo_module/1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></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>//fieldset[@class='left editable']/div[4]/div/a/img[@alt="jump"]</td>
<td></td>
<td></td>
</tr>
<!-- this is the jump listbox -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- the title of the listbox is the title of the relation field -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//a[@class="listbox_title"]</td>
<td>exact:Bar Titles</td>
</tr>
<!-- the columns are the one defined in the relation field. -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-label-line"]/th[1]</td>
<td>Title</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-label-line"]/th[2]</td>
<td>Quantity</td>
</tr>
<!-- it has links to the related objects -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/a</td>
<td></td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:8080/erp5_portal/foo_module/1/view*</td>
<td>Actual value 'http://localhost:8080/erp5_portal/foo_module/1?ignore_layout:int=1&selection_name=Base_jumpToRelatedObjectList&selection_index=0&reset:int=1' did not match 'glob:http://localhost:8080/erp5_portal/foo_module/1/view*'</td>
<td></td>
</tr>
<!-- go back to the multi relation field -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<!-- select again the jump -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//fieldset[@class='left editable']/div[4]/div/a/img[@alt="jump"]</td>
<td></td>
<td></td>
</tr>
<!-- do sort on the title column default sort bring Title 0 in first place-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Title 0</td>
</tr>
<!-- do revert sort on the title column, it will bring Title 1 in first place-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Title 1</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.163">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 first empty line on lines field</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.181">accounting_zuite/test_account_module/test_account_module_domain_tree.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test domain tree of Account Module
</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</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_createAccountingTransactionList</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>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:8080/erp5_portal</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>clickAndWait</td>
<td>//input[@class="listbox-tree-domain-tree-mode"]</td>
<td></td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</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>
<!-- }}} -->
<!-- select accounting plan {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<!-- XXX it should probably be the category `id`, not the title. -->
<td>//table[//table[@class="listbox-table-domain-tree"]]//tr[2]//a[@class="tree-closed"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<!-- XXX it should probably be the category `id`, not the title. -->
<td>//table[//table[@class="listbox-table-domain-tree"]]//tr[3]//a[@class="tree-closed"]</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>
<!-- stat -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td></td>
</tr>
<!-- }}} -->
<!-- select my_country/my_accounting_standarts/4/ {{{
4 accounts are listed.
-->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//table[@class="listbox-table-domain-tree"]//tr[7]//a[@class="tree-closed"]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- stat -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td></td>
</tr>
<!--}}} -->
<!-- Filter on title {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[3]/input</td>
<td>Payable</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>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- column values -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>40</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Payable</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>7700.0</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>7700.0</td>
</tr>
<!-- stat -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>Actual value cannot be parsed as float</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td></td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
--></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.203">accounting_zuite/test_accounts/test_account_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 account, with from date parameter
</td></tr>
</thead><tbody>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</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>Accounts</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Receivable account and check transaction list -->
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>Actual value '112 records' did not match '89 records'</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>
<!-- }}} -->
<!-- {{{ Summary Line -->
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Actual value '2005-237' did not match 'Previous Balance'</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 'Client 2 Sale Invoice' did not match ''</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/12'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
<td>Actual value 'Sale Invoice Transaction' did not match ''</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>Actual value '119' did not match ''</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
<td>Actual value 'Client 2' did not match ''</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]</td>
<td>Actual value 'Posted to General Ledger' did not match ''</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]</td>
<td>Actual value '2200' did not match '217800'</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 '0' did not match '3300'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>Actual value '2200' did not match '214500'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[11]</td>
<td>Actual value '2200' did not match '214500'</td>
</tr>
<!-- }}} -->
<!-- FIXME: Listbox lines are not tested, because we don't know which will from
client 1 invoice or client 2 invoice will have the first uid. -->
<!-- {{{ stat line -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td>1339800.0</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>1339800.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>0.0</td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.208">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:8080/erp5_portal</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_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>Actual value '56 records' did not match '45 records'</td>
</tr>
<!-- }}} -->
<!-- The first line is a 'summary' line. {{{ -->
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Actual value 'Client 1 Sale Invoice' did not match 'Previous Balance'</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/12'</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 '72600'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>Actual value '0' did not match '1100'</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 '71500'</td>
</tr>
<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 '71500'</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_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]</td>
<td>Actual value '2005/01/02' did not match '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_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]</td>
<td>Actual value '2200' did not match '13200'</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_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[12]</td>
<td>Actual value '2200' did not match '13200'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[13]</td>
<td>Actual value '3300' did not match '84700'</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>Actual value 'Client 1 Sale Invoice' did not match 'Payment from Client 1 Sale Invoice'</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/16' did not match '2005/01/21*'</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 '17600' did not match '0'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>Actual value '0' did not match '12100'</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 '17600' did not match '-12100'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
<td>Actual value '133100' did not match '181500'</td>
</tr>
<!-- }}} -->
<!-- Stat line again {{{ -->
<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>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.227">project_zuite/testSearchByStartDate</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test quick search on the project module.
</td></tr>
</thead>
<tbody>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>600000</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_deleteDataForProjectZuite</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Deleted Successfully.</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}/Zuite_resetForProjectZuite</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}/project_module/Zuite_createDataForProjectZuite</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Projects 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}/project_module/view</td>
<td></td>
</tr>
<!-- }}} -->
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyEditable</td>
<td>//tr[@class="listbox-search-line"]/th[6]//input</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-search-line"]/th[6]//input</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[6]//input</td>
<td>>=2010/03/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>verifyEditable</td>
<td>//tr[@class="listbox-search-line"]/th[6]//input</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@class="listbox-search-line"]/th[6]//input</td>
<td>>=2010/03/01</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
<td>Actual value '2010/03/01 00:00:00 GMT' did not match '2010/03/01'</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class='listbox-data-line-1 DataB']</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.228">project_zuite/testSortByStartDate</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test quick sort on the project module.
</td></tr>
</thead>
<tbody>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>600000</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_deleteDataForProjectZuite</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Deleted Successfully.</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}/Zuite_resetForProjectZuite</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}/project_module/Zuite_createDataForProjectZuite</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Projects 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}/project_module/view</td>
<td></td>
</tr>
<!-- }}} -->
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @title='End Date']</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class="listbox-label-line"]/th[6]/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[6]/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[6]</td>
<td>Actual value '2010/01/01 00:00:00 GMT' did not match '2010/01/01'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[6]</td>
<td>Actual value '2010/02/01 00:00:00 GMT' did not match '2010/02/01'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[6]</td>
<td>Actual value '2010/03/01 00:00:00 GMT' did not match '2010/03/01'</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class="listbox-label-line"]/th[6]/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[6]/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[6]</td>
<td>Actual value '2010/03/01 00:00:00 GMT' did not match '2010/03/01'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[6]</td>
<td>Actual value '2010/02/01 00:00:00 GMT' did not match '2010/02/01'</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[6]</td>
<td>Actual value '2010/01/01 00:00:00 GMT' did not match '2010/01/01'</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.242">gadgets_zuite/testFeedReaderGadget</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testFeedReaderGadget</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</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}/view</td>
<td></td>
</tr>
<!-- add "Feed Reader" gadget to front-->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/erp5_rss</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>storeText</td>
<td>transition_message</td>
<td>erp5_rss_box_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/Zuite_getGadgetIdByRelativeUrl?knowledge_box_url=${erp5_rss_box_url}</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>storeText</td>
<td>transition_message</td>
<td>erp5_rss_box_id</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_failed" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Please enter a valid Rss or Atom url in the preference form")</td>
<td>Timed out after 30000ms</td>
</tr>
<!-- Set an URL of ERP5 so test do not depend on external RSS provider (http://www.lemonde.fr/rss/une.xml) -->
<tr class=" status_done" style="cursor: pointer;">
<td>click</td>
<td>//div[@id='${erp5_rss_box_id}']/h3/span/a[2]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>gadget_preference_${erp5_rss_box_id}_field_my_preferred_rss_feed</td>
<td>http://www.lemonde.fr/rss/une.xml</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>gadget_preference_${erp5_rss_box_id}_field_my_preferred_rss_feed</td>
<td>\13</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Preference updated.</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Le Monde.fr")</td>
<td>Timed out after 30000ms</td>
</tr>
<!-- listbox-container gadget-rss-reader-logo-->
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isElementPresent('//div[@class="listbox-container"]')</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isElementPresent('//img[@class="hidden_label gadget-rss-reader-logo"]')</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:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.257">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:8080/erp5_portal</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_failed" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Web Page</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>successfully</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_version</td>
<td>Element field_my_version not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_language</td>
<td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Draft</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_reference</td>
<td>Front-page-ERP5.com-Test</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=New Link</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_url</td>
<td>${base_url}/nosuch_view</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Wrong or not accessible URL address</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:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.271">erp5_web_zuite/testListBoxLinkKeepEditableMode</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Save Web Page and View</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_resetWebZuite</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}/web_site_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}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&title=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>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/test_web_site/WebSection_createTestWebSection?id=test_web_section</td>
<td></td>
<td>Create a new section</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/Zuite_waitForActivities</td>
<td></td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/test_web_site/WebSite_view?editable_mode:int=1</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Save & Edit</td>
<td></td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//td[@class="listbox-table-data-cell"]//a[text()="test_web_section"]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Save & Edit</td>
<td>false</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTitle</td>
<td>Web Section - test_web_section | ERP5</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site/test_web_section*</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20101118_152230/testTable.273">erp5_web_zuite/testPreviousNextSelectionInWebsite</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Previous Next Selection In Website</td></tr>
</thead><tbody>
<tr class=" status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:8080/erp5_portal</td>
<td>base_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_resetWebZuite</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}/web_site_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}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&title=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>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/Zuite_waitForActivities</td>
<td></td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/view?ignore_layout=1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr/td[3]/a[text()="Test Web Site"]</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site/view*</td>
<td>Actual value 'http://localhost:8080/erp5_portal/web_site_module/test_web_site?ignore_layout:int=1&selection_name=web_site_module_view_web_site_list_selection&selection_index=1&reset:int=1' did not match 'http://localhost:8080/erp5_portal/web_site_module/test_web_site/view*'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createTestSite/?id=test_web_site_2&title=Test Web Site II</td>
<td></td>
<td>Create a second site</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/Zuite_waitForActivities</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/view?ignore_layout=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr/td[3]/a[text()="Test Web Site II"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site_2/view*</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title="Previous"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTitle</td>
<td>Web Site - Test Web Site | ERP5</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site/WebSite_view*</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/view?ignore_layout=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr/td[3]/a[text()="Test Web Site"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title="Next"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTitle</td>
<td>Web Site - Test Web Site II | ERP5</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site_2/WebSite_view*</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
</body>
</html>