<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_20110118_163501/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_20110118_163501/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_20110118_163501/testTable.64">listbox_zuite/testMetaTypes</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Meta Types</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_viewFooList/listbox/ListBox_setPropertyList?field_meta_types=ERP5 Delivery;field_portal_types=</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/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>
<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>verifyElementPresent</td>
<td>//tr[@class="listbox-data-line-0 DataA"]</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class="listbox-data-line-1 DataB"]</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@class="listbox-data-line-2 DataA"]</td>
<td>false</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_failed" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
<td>Element //*[@class="listbox-data-line-0 DataA"]//a[not(@title)] 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 0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-0 DataA"]/td[4]</td>
<td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-1 DataB"]//a[not(@title)]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[3]</td>
<td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td[4]</td>
<td>9.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//*[@class="listbox-data-line-2 DataA"]//a[not(@title)]</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[3]</td>
<td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class="listbox-data-line-2 DataA"]/td[4]</td>
<td>8.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_meta_types=ERP5 Toto;field_portal_types=</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Set Successfully.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view?reset:int=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//tr[@class="listbox-data-line-0 DataA"]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110118_163501/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_20110118_163501/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_20110118_163501/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_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/a</td>
<td>2</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>Foo</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Draft</td>
</tr>
<tr class=" status_passed" 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=" status_done" 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=" 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>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/a</td>
<td>1</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>Foo</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Validated</td>
</tr>
<tr class=" status_passed" 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=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_comment</td>
<td>Comment !</td>
</tr>
<tr class=" status_done" 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=" 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>
<!-- 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_20110118_163501/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_20110118_163501/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_20110118_163501/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_20110118_163501/testTable.167">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_create_reversal.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Reversal Transaction for an Accounting Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add an accounting transaction and check the default view {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_day</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>label=3 - Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Post the transaction to the GL {{{
because the 'create reversal' action is only available when simulation_state =
delivered.
-->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Post Transaction to General Ledger</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>Status changed.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Posted to General Ledger</td>
<td></td>
</tr>
<!-- next step to delivered step. -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Definitively Close Transaction</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>Status changed.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Closed</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Create the reversal transaction and check values {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Create Reversal Transaction</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>Reversal Transaction for * created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_title</td>
<td>Reversal Transaction for A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_day</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>account_module/stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>account_module/fixed_assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>20.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_20110118_163501/testTable.168">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_create_reversal_with_cancellation.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Reversal Transaction for an Accounting Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add an accounting transaction and check the default view {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_day</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>label=3 - Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Post the transaction to the GL {{{
because the 'create reversal' action is only available when simulation_state =
delivered.
-->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Post Transaction to General Ledger</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>Status changed.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Posted to General Ledger</td>
<td></td>
</tr>
<!-- next step to delivered step. -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Definitively Close Transaction</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>Status changed.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Closed</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Create the reversal transaction and check values {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Create Reversal Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>field_your_cancellation_amount</td>
<td></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>Reversal Transaction for * created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_title</td>
<td>Reversal Transaction for A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_day</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>account_module/fixed_assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>account_module/stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>-20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>-20.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_20110118_163501/testTable.169">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_input.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Simple view of an Accounting Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add an accounting transaction and check the default view {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>label=3 - Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Check values we just entered {{{ -->
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>account_module/fixed_assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>account_module/stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>20.0</td>
</tr>
<!-- stat is updated -->
<tr class="" style="cursor: pointer;">
<td>assertFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>20</td>
</tr>
<!-- }}} -->
<!-- Add a new empty line {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction Lines</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Accounting Transaction Lines added.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
<td>0.0</td>
</tr>
<!-- }}} -->
<!-- Check values are still correct {{{ -->
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>account_module/fixed_assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>account_module/stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>20.0</td>
</tr>
<!-- stat -->
<tr class="" style="cursor: pointer;">
<td>assertFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>20</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_20110118_163501/testTable.170">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_input_invalidated_accounts.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Invalidated accounts are not proposed in the drop down where you select
accounts.
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<!-- invalidate an account.
-->
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Invalidate Account</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>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Add a new accounting transaction and check this invalidated account cannot
be selected {{{ -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select/option[contains(text(), '41 - Receivable')]</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Check that this account is still in the list for already posted transactions {{{ -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1 Sale Invoice</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>account_module/receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select/option[contains(text(), '41 - Receivable')]</td>
<td></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_20110118_163501/testTable.171">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_lines_sort.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Simple view of an Accounting Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add an accounting transaction with 9 lines -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction Lines</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_line_count</td>
<td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Accounting Transaction Lines added.</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>
<!-- store the index of each line -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[4]/input</td>
<td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[4]/input</td>
<td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[4]/input</td>
<td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[4]/input</td>
<td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[4]/input</td>
<td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[4]/input</td>
<td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- now we will add one more line, and it will not be inserted between the
other lines
-->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction Lines</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Accounting Transaction Lines added.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[4]/input</td>
<td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[4]/input</td>
<td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[4]/input</td>
<td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[4]/input</td>
<td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[4]/input</td>
<td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[4]/input</td>
<td>9</td>
</tr>
<!-- our new lines, at the end -->
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[4]/input</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_20110118_163501/testTable.172">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_module_create_related_payment.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Payment Transactions related to some Invoices
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Select {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[4]/input</td>
<td>Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- }}} -->
<!-- select create payment action {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Create Related Payments</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_your_node</td>
<td>label=5 - Bank</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_your_payment_mode</td>
<td>label=Cash</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_your_payment</td>
<td>label=My default bank account</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>assertPortalStatusMessage</td>
<td>Payments creation for 2 on 2 invoices in progress.</td>
<td></td>
</tr>
<!-- }}} -->
<!-- show the dialog again, to check it remembers values {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Create Related Payments</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_your_node</td>
<td>account_module/bank</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_your_payment_mode</td>
<td>cash</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_your_payment</td>
<td>organisation_module/my_organisation/my_bank</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_cancel:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Check accounting transactions are created {{{ -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/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}/accounting_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>6 records</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_20110118_163501/testTable.173">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_module_create_reversal.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating reversal of multiple transactions
</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>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?add_draft_transactions:int=0&transaction_state=delivered</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Select All {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- }}} -->
<!-- select create reversal action {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Create Reversal Transactions</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>Reversal creation for 4 on 4 transactions in progress.</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Check accounting transactions are created {{{ -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/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}/accounting_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>8 records</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_20110118_163501/testTable.174">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_section_selection_check.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Section Selection for Accounting Transaction.
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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}</td>
<td></td>
</tr>
<!-- Setup {{{ -->
<!-- Reset Preference -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>('group/demo_group', 'group/demo_group')</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add an accounting transaction and select an orgaisation as section {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Object created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_my_source_section</td>
<td>label=My Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>My Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_edit:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- Modify Preference -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_unsetDocumentSectionPreference</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>(None, None)</td>
<td></td>
</tr>
<!-- Activity -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- Open the transaction view and check section value. -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Accounting Transaction</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<!-- Reset Preference -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>('group/demo_group', 'group/demo_group')</td>
<td></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_20110118_163501/testTable.175">accounting_zuite/accounting_transaction_zuite/test_payment_transaction_input_multiple_partners.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Simple view of an Accounting Transaction with Multiple partners
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add a payment transaction and check the default view {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Payment Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>label=5 - Bank</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td>label=40 - Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_destination_section_title</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Check values we just entered {{{ -->
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>account_module/bank</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>account_module/receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td>account_module/payable</td>
</tr>
<!-- }}} -->
<!-- Edit the party on a line {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Payable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_destination_section_title</td>
<td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[3]/span[1]</td> <!-- FIXME -->
<td></td>
</tr>
<!-- }}} -->
<!-- Check new column is here {{{ -->
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]</td>
<td>Supplier</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_20110118_163501/testTable.176">accounting_zuite/accounting_transaction_zuite/test_payment_transaction_section_selection_check.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Section Selection for Payment Transaction.
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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}</td>
<td></td>
</tr>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>('group/demo_group', 'group/demo_group')</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add an accounting transaction and select an orgaisation as section {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Add Payment Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Object created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_my_source_section</td>
<td>label=My Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>My Payment Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_edit:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- Modify Preference -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_unsetDocumentSectionPreference</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>(None, None)</td>
<td></td>
</tr>
<!-- Activity -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- Open the transaction view and check section value. -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Payment Transaction</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<!-- Reset Preference -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>('group/demo_group', 'group/demo_group')</td>
<td></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_20110118_163501/testTable.177">accounting_zuite/accounting_transaction_zuite/test_purchase_invoice_transaction_create_reversal.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Reversal Transaction for a Purchase Invoice Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add a purchase invoice transaction and check the accounting view {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Purchase Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Accounting View</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_source_section_title</td>
<td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_stop_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_stop_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_stop_date_day</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>label=6 - Goods Purchase</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>label=4456 - Refundable VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td>label=40 - Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>11.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
<td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Post the transaction to the GL {{{
because the 'create reversal' action is only available when simulation_state =
delivered.
-->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Post Transaction to General Ledger</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>Status changed.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Posted to General Ledger</td>
<td></td>
</tr>
<!-- next step to delivered step. -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Definitively Close Transaction</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>Status changed.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Closed</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Create the reversal transaction and check values {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Create Reversal Transaction</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>Reversal Transaction for * created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Accounting View</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section_title</td>
<td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_title</td>
<td>Reversal Transaction for A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td> <!-- this is the portal type. -->
<td>Purchase Invoice Transaction</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_stop_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_stop_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_stop_date_day</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>3 records</td>
</tr>
<!-- Same as above, bad ordering ... -->
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>account_module/payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>account_module/refundable_vat</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td>account_module/goods_purchase</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
<td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
<td>11.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_20110118_163501/testTable.178">accounting_zuite/accounting_transaction_zuite/test_purchase_invoice_transaction_section_selection_check.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Section Selection for Purchase Invoice Transaction.
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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}</td>
<td></td>
</tr>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>('group/demo_group', 'group/demo_group')</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add an accounting transaction and select an orgaisation as section {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Add Purchase Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Object created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_my_destination_section</td>
<td>label=My Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>My Purchase Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_edit:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- Modify Preference -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_unsetDocumentSectionPreference</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>(None, None)</td>
<td></td>
</tr>
<!-- Activity -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- Open the transaction view and check section value. -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Purchase Invoice Transaction</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<!-- Reset Preference -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>('group/demo_group', 'group/demo_group')</td>
<td></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_20110118_163501/testTable.179">accounting_zuite/accounting_transaction_zuite/test_sale_invoice_transaction_create_reversal.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Reversal Transaction for a Sale Invoice Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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?add_draft_transactions:int=0</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add a sale invoice transaction and check the accounting view {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Accounting View</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_destination_section_title</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_day</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>label=4457 - Collected VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td>label=7 - Goods Sales</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
<td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
<td>11.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Post the transaction to the GL {{{
because the 'create reversal' action is only available when simulation_state =
delivered.
-->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Post Transaction to General Ledger</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>Status changed.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Posted</td>
<td></td>
</tr>
<!-- next step to delivered step. -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Definitively Close Transaction</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>Status changed.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Closed</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Create the reversal transaction and check values {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Create Reversal Transaction</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>Reversal Transaction for * created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Accounting View</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_destination_section_title</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_title</td>
<td>Reversal Transaction for A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Sale Invoice Transaction</td><!-- This is the portal_type -->
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>subfield_field_my_start_date_day</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_resource</td>
<td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>account_module/goods_sales</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>account_module/collected_vat</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td>account_module/receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
<td>11.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
<td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertFloatValue</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
<td>10.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_20110118_163501/testTable.180">accounting_zuite/accounting_transaction_zuite/test_sale_invoice_transaction_section_selection_check.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Section Selection for Sale Invoice Transaction.
</td></tr>
<!-- XXX we do not need init method here ! -->
</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>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}</td>
<td></td>
</tr>
<!-- Setup {{{ -->
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>('group/demo_group', 'group/demo_group')</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- Add an accounting transaction and select an orgaisation as section {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Add Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Object created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_my_source_section</td>
<td>label=My Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>My Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_edit:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Data updated.</td>
<td></td>
</tr>
<!-- Modify Preference -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_unsetDocumentSectionPreference</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>(None, None)</td>
<td></td>
</tr>
<!-- Activity -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- Open the transaction view and check section value. -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Sale Invoice Transaction</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>field_my_source_section</td>
<td>organisation_module/my_organisation</td>
</tr>
<!-- Reset Preference -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>('group/demo_group', 'group/demo_group')</td>
<td></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_20110118_163501/testTable.181">accounting_zuite/test_account_module/test_account_module_at_date.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test display of Account Module, with at_date parameter
</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting Preference</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
<td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- check transaction count {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[5]</td>
<td>28</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[5]</td>
<td>24</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[5]</td>
<td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[5]</td>
<td>24</td>
</tr>
<!-- }}} -->
<!-- {{{ Debit -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[6]</td>
<td>257400</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[6]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[6]</td>
<td>9900</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[6]</td>
<td>0</td>
</tr>
<!-- }}} -->
<!-- {{{ Credit -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[7]</td>
<td>9900.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[7]</td>
<td>23400</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[7]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[7]</td>
<td>234000</td>
</tr>
<!-- }}} -->
<!-- {{{ Debit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[8]</td>
<td>247500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[8]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[8]</td>
<td>9900</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[8]</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[9]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[9]</td>
<td>23400</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[9]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[9]</td>
<td>234000</td>
</tr>
<!-- }}} -->
<!-- Check Stat columns {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>80</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>267300</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>267300</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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:7080/test/portal_tests/result_20110118_163501/testTable.182">accounting_zuite/test_account_module/test_account_module_default_list.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test default display of Account Module
</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_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>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- check lines contents {{{
XXX can't we do uid based checks ?
extracted with:
import csv
import sys
f = open('/tmp/A.csv')
sys.stdout=open('/tmp/o', 'w')
for line_idx, line in enumerate(list(csv.reader(f))[1:]):
for row_idx, row in enumerate(line):
print \
""" <tr>
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_%s']/td[%s]/a</td>
<td>%s</td>
</tr>""" % (line_idx, row_idx+2, str(row).replace(',', '.'))
XXX modified manually to use assertFloat
-->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/a</td>
<td>Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[6]/a</td>
<td>15000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[8]/a</td>
<td>15000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/a</td>
<td>Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[6]/a</td>
<td>5000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[8]/a</td>
<td>5000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a</td>
<td>40</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[3]/a</td>
<td>Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[7]/a</td>
<td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[9]/a</td>
<td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[2]/a</td>
<td>41</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[3]/a</td>
<td>Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[5]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[6]/a</td>
<td>5500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[8]/a</td>
<td>5500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[2]/a</td>
<td>4457</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[3]/a</td>
<td>Collected VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[5]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[7]/a</td>
<td>500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[9]/a</td>
<td>500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[2]/a</td>
<td>4456</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[3]/a</td>
<td>Refundable VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[6]/a</td>
<td>700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[8]/a</td>
<td>700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[2]/a</td>
<td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[3]/a</td>
<td>Bank</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[5]/a</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[2]/a</td>
<td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[3]/a</td>
<td>Goods Purchase</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[6]/a</td>
<td>7000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[8]/a</td>
<td>7000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[2]/a</td>
<td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[3]/a</td>
<td>Goods Sales</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[5]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[7]/a</td>
<td>5000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[9]/a</td>
<td>5000.0</td>
</tr>
<!-- }}} -->
<!-- Check Stat columns {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>33200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>33200.00</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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:7080/test/portal_tests/result_20110118_163501/testTable.183">accounting_zuite/test_account_module/test_account_module_default_list_with_employees.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test default display of Account Module With Employees.
</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_createAccountingTransactionListWithPersons</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- check lines contents {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>0</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/a</td>
<td>Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/a</td>
<td>Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]/a</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a</td>
<td>40</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[3]/a</td>
<td>Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]/a</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[2]/a</td>
<td>41</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[3]/a</td>
<td>Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[6]/a</td>
<td>1100.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[8]/a</td>
<td>1100.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[2]/a</td>
<td>4456</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[3]/a</td>
<td>Refundable VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[5]/a</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[2]/a</td>
<td>4457</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[3]/a</td>
<td>Collected VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[7]/a</td>
<td>100.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[9]/a</td>
<td>100.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[2]/a</td>
<td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[3]/a</td>
<td>Bank</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[5]/a</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[2]/a</td>
<td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[3]/a</td>
<td>Goods Purchase</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[5]/a</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[2]/a</td>
<td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[3]/a</td>
<td>Goods Sales</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[7]/a</td>
<td>1000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[9]/a</td>
<td>1000.0</td>
</tr>
<!-- }}} -->
<!-- Cheek Stat columns {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>1100.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>1100.00</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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:7080/test/portal_tests/result_20110118_163501/testTable.184">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: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_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:7080/test</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" 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="" 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="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- stat -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>33200</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>33200</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- stat -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>6200</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>8200</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[3]/input</td>
<td>Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- column values -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>40</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" 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="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>7700</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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:7080/test/portal_tests/result_20110118_163501/testTable.185">accounting_zuite/test_account_module/test_account_module_filter.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test filter in Account Module
</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>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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- Filter on one account {{{ -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/input[@type='checkbox']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_filter:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- column values -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>20000.0</td>
</tr>
<!-- stat -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>20000.00</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td></td>
</tr>
<!-- }}} -->
<!-- reset {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- Filter on two accounts {{{ -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/input[@type='checkbox']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[1]/input[@type='checkbox']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_filter:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- column values -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
<td>41</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/a</td>
<td>Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[6]/a</td>
<td>5500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[8]/a</td>
<td>5500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]/a</td>
<td></td>
</tr>
<!-- stat -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>5500</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>20000.00</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td></td>
</tr>
<!-- }}} -->
<!-- reset {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</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_20110118_163501/testTable.186">accounting_zuite/test_account_module/test_account_module_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 display of Account Module, with from_date parameter (which has no impact)
</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_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>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting Preference</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- Listbox lines {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/a</td>
<td>Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[6]/a</td>
<td>15000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[8]/a</td>
<td>15000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/a</td>
<td>Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[6]/a</td>
<td>5000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[8]/a</td>
<td>5000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a</td>
<td>40</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[3]/a</td>
<td>Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[7]/a</td>
<td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[9]/a</td>
<td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[2]/a</td>
<td>41</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[3]/a</td>
<td>Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[5]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[6]/a</td>
<td>5500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[8]/a</td>
<td>5500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[2]/a</td>
<td>4457</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[3]/a</td>
<td>Collected VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[5]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[7]/a</td>
<td>500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[9]/a</td>
<td>500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[2]/a</td>
<td>4456</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[3]/a</td>
<td>Refundable VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[6]/a</td>
<td>700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[8]/a</td>
<td>700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[2]/a</td>
<td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[3]/a</td>
<td>Bank</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[5]/a</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[2]/a</td>
<td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[3]/a</td>
<td>Goods Purchase</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[6]/a</td>
<td>7000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[8]/a</td>
<td>7000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[9]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[2]/a</td>
<td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[3]/a</td>
<td>Goods Sales</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[5]/a</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[7]/a</td>
<td>5000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[9]/a</td>
<td>5000.0</td>
</tr>
<!-- }}} -->
<!-- Check Stat columns {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>33200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>33200.00</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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:7080/test/portal_tests/result_20110118_163501/testTable.187">accounting_zuite/test_account_module/test_account_module_preferred_gap_id_as_reference_column.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test `preferred_gap_id` column of Account Module
</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>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>${base_url}/AccountingZuite_setAccountReferencePreference</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Preference Set</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- Filter on preferred_gap_id {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[2]/input</td>
<td>A-STOCK</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[2]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- make sure we are sorted by preferred_gap_id ASC -->
<tr class="" style="cursor: pointer;">
<!-- sort by title, to reset any sort on preferred_gap_id -->
<td>clickAndWait</td>
<td>//button[@value='listbox.title']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<!-- sort by preferred_gap_id -->
<td>clickAndWait</td>
<td>//button[@value='listbox.preferred_gap_id']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>A-BANK</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
<td>A-COLLECTED-VAT</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a</td>
<td>A-EQUITY</td>
</tr>
<!-- }}} -->
<!-- sort by preferred_gap_id DESC {{{ -->
<tr class="" style="cursor: pointer;">
<!-- sort by preferred_gap_id -->
<td>clickAndWait</td>
<td>//button[@value='listbox.preferred_gap_id']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>A-STOCK</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
<td>A-REF-VAT</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a</td>
<td>A-REC</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a</td>
<td>A-PAY</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_20110118_163501/testTable.188">accounting_zuite/test_account_module/test_account_module_preferred_gap_id_column.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test `preferred_gap_id` column of Account Module
</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>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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- Filter on preferred_gap_id {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- make sure we are sorted by preferred_gap_id ASC -->
<tr class="" style="cursor: pointer;">
<!-- sort by title, to reset any sort on preferred_gap_id -->
<td>clickAndWait</td>
<td>//button[@value='listbox.title']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<!-- sort by preferred_gap_id -->
<td>clickAndWait</td>
<td>//button[@value='listbox.preferred_gap_id']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>40</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
<td>41</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a</td>
<td>4456</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a</td>
<td>4457</td>
</tr>
<!-- }}} -->
<!-- sort by preferred_gap_id DESC {{{ -->
<tr class="" style="cursor: pointer;">
<!-- sort by preferred_gap_id -->
<td>clickAndWait</td>
<td>//button[@value='listbox.preferred_gap_id']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>4457</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
<td>4456</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a</td>
<td>41</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a</td>
<td>40</td>
</tr>
<!-- }}} -->
<tr class="" style="cursor: pointer;">
<!-- make sure we end up sorting in ASCENDING-->
<td>clickAndWait</td>
<td>//button[@value='listbox.preferred_gap_id']</td>
<td></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_20110118_163501/testTable.189">accounting_zuite/test_account_module/test_account_module_search_columns.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test search columns of Account Module
</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>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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>10 records</td>
</tr>
<!-- }}} -->
<!-- Filter on preferred_gap_id {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- column values -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>20000.0</td>
</tr>
<!-- stat -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>20000.00</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[3]/input</td>
<td>Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- column values -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
<td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
<td>1</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>20000.0</td>
</tr>
<!-- stat -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
<td>20000.00</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td></td>
</tr>
<tr class="" 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:7080/test/portal_tests/result_20110118_163501/testTable.190">accounting_zuite/test_accounting_module/test_accounting_transaction_module_change_state.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test changing state in accounting module (with custom search)
</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>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?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- search -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[5]/input</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- Change state -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Change State</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>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>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
<td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
<td>Posted to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]/select</td>
<td>label=Cancel Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_callDialogMethod:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</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}/AccountingZuite_markChanged</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</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}/accounting_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class="listbox-search-line"]/th[5]/input</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
<td>Cancelled</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_20110118_163501/testTable.191">accounting_zuite/test_accounting_module/test_accounting_transaction_module_delete.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Accounting module listbox supports deleting
</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>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?add_draft_transactions:int=0&transaction_state=draft</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>${base_url}/AccountingZuite_markChanged</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}</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- 4 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- }}} -->
<!-- Delete {{{ -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_deleteObjectList:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Check content of delete confirmation dialog -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[8]/a
</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>20000.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[8]
</td>
<td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>20000.00</td>
</tr>
<!-- }}} -->
<!-- Confirm deletion and check redirection -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Deleted.</td>
<td></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_20110118_163501/testTable.192">accounting_zuite/test_accounting_module/test_accounting_transaction_module_empty_transactions.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Accounting Transaction Module Displays empty Transactions
</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_createAccountingTransactionList?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- empty transactions are displayed in the list -->
<!-- Check default values {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- 4 item by default -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>33200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>33200.00</td>
</tr>
<!-- }}} -->
<!-- Add empty transaction {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Object created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_markChanged</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/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}/accounting_module/view</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Check new values (1 more item (values 0), same stats) {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>5 records</td>
</tr>
<!-- column properties -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[3]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[4]
</td>
<td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[5]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[6]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[7]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[8]
</td>
<td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]
</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]
</td>
<td>0.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>33200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>33200.00</td>
</tr>
<!-- }}} -->
<!-- same but with deleting lines -->
<!-- Add empty transaction and delete its lines {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Object created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/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>goBackAndWait</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Accounting Transaction Lines</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>Folder_deleteObjectList:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_callDialogMethod:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Deleted.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>0 records</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/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}/accounting_module/view</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Check new values (1 more item (values 0), same stats) {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>6 records</td>
</tr>
<!-- column properties line 0 -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[3]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[4]
</td>
<td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[5]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[6]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[7]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[8]
</td>
<td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]
</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]
</td>
<td>0.0</td>
</tr>
<!-- column properties line 1 (order for lines 0 and 1 is unknown as we sort on date) -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[3]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[4]
</td>
<td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[5]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[6]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[7]
</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[8]
</td>
<td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[9]
</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[10]
</td>
<td>0.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>33200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>33200.00</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_20110118_163501/testTable.193">accounting_zuite/test_accounting_module/test_accounting_transaction_module_filter.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Accounting module listbox supports filtering
</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>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?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- 4 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- }}} -->
<!-- Filter {{{ -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_filter:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;"> <!-- maybe too low level -->
<td>assertAttribute</td>
<td>//button[@name="Folder_filter:method"]/@class</td>
<td>filter_on</td>
</tr>
<!-- }}} -->
<!-- check content of known lines {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>Accounts opening</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]
</td>
<td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]
</td>
<td>20000.00</td>
</tr>
<!-- stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>20000.00</td>
</tr>
<!-- }}} -->
<!-- Filter {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_filter:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;"> <!-- maybe too low level -->
<td>assertAttribute</td>
<td>//button[@name="Folder_filter:method"]/@class</td>
<td>filter</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_20110118_163501/testTable.194">accounting_zuite/test_accounting_module/test_accounting_transaction_module_multiple_pages.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Accounting module listbox multi pages
</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_createAccountingTransactionList?add_draft_transactions:int=0&month_count:int=12</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- 4*12 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>48 records</td>
</tr>
<!-- }}} -->
<!-- we will check all dates {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[5]</td>
<td>2005/02/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[5]</td>
<td>2005/02/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[5]</td>
<td>2005/02/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[5]</td>
<td>2005/02/04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[5]</td>
<td>2005/03/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[5]</td>
<td>2005/03/02</td>
</tr>
<!--
-->
<!-- stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>398400.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>398400.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/03/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/03/04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/04/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/04/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[5]</td>
<td>2005/04/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[5]</td>
<td>2005/04/04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[5]</td>
<td>2005/05/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[5]</td>
<td>2005/05/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[5]</td>
<td>2005/05/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[5]</td>
<td>2005/05/04</td>
</tr>
<!-- stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>398400.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>398400.00</td>
</tr>
<!-- }}} -->
<!-- apply a filter and check lines {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>48 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>%Client%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>24 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/02/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/02/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[5]</td>
<td>2005/03/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[5]</td>
<td>2005/03/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[5]</td>
<td>2005/04/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[5]</td>
<td>2005/04/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[5]</td>
<td>2005/05/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[5]</td>
<td>2005/05/03</td>
</tr>
<!-- stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>66000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>66000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/06/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/06/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/07/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/07/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-4 DataA']/td[5]</td>
<td>2005/08/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-5 DataB']/td[5]</td>
<td>2005/08/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-6 DataA']/td[5]</td>
<td>2005/09/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-7 DataB']/td[5]</td>
<td>2005/09/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-8 DataA']/td[5]</td>
<td>2005/10/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-9 DataB']/td[5]</td>
<td>2005/10/03</td>
</tr>
<!-- stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>66000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>66000.00</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_20110118_163501/testTable.195">accounting_zuite/test_accounting_module/test_accounting_transaction_module_search_columns.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Accounting Transaction Module Search 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>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?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- filter on title {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>2200.00</td>
</tr>
<!-- check source and destination section -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1 Sale Invoice</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_destination_section_title</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounting</td>
</tr>
<!-- }}} -->
<!-- filter on title, matching is "fuzzy", {{{
as title is a search key -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>%Client%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<!-- list filtered with 2 items -->
<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[3]/a
</td>
<td>Client 1</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[3]/a
</td>
<td>Client 2</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[9]/a
</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[10]/a
</td>
<td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>5500.00</td>
</tr>
<!-- }}} -->
<!-- filter on Third Party (Sale) {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[3]/input</td>
<td>Client%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td><!-- alterative way of search -->
<td></td>
</tr>
<!-- list filtered with 2 items -->
<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[3]/a
</td>
<td>Client 1</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[3]/a
</td>
<td>Client 2</td>
</tr>
<!-- second line -->
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[9]/a
</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[10]/a
</td>
<td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>5500.00</td>
</tr>
<!-- }}} -->
<!-- filter on Third Party (Purchase) {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[3]/input</td>
<td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[3]/a
</td>
<td>Supplier</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>7700.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>7700.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>7700.00</td>
</tr>
<!-- check source and destination section -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=First Purchase Invoice</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>First Purchase Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_source_section_title</td>
<td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounting</td>
</tr>
<!-- }}} -->
<!-- filter on Transaction Type {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[4]/input</td>
<td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[2]/a
</td>
<td>Accounts opening</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>20000.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>20000.00</td>
</tr>
<!-- }}} -->
<!-- filter on Date {{{ -->
<!-- try equal -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[5]/input</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[2]/a
</td>
<td>Client 1 Sale Invoice</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>2200.00</td>
</tr>
<!-- unset search parameters, to make sure it's not kept -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[5]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- try less than -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[5]/input</td>
<td><= 2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[2]/a
</td>
<td>Accounts opening</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>20000.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>20000.00</td>
</tr>
<!-- unset search parameters, to make sure it's not kept -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@class='listbox-search-line']/th[5]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_doSelect:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- }}} -->
<!-- TODO: filter on *Translated* Transaction Type
XXX shall we really test i18n issues here?
-->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110118_163501/testTable.196">accounting_zuite/test_accounting_module/test_accounting_transaction_module_search_dialog_search_by_amount.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Accounting Transaction Module Search Dialog: seach by amount
</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>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?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- search by exact amount {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_amount</td>
<td>2000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>field_your_amount</td>
<td>2000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_amount</td>
<td></td>
</tr>
<!-- }}} -->
<!-- search by amount range {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_amount_range_min</td>
<td>1999</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_amount_range_max</td>
<td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>field_your_amount_range_min</td>
<td>1999</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>field_your_amount_range_max</td>
<td>2001</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_20110118_163501/testTable.197">accounting_zuite/test_accounting_module/test_accounting_transaction_module_search_dialog_search_by_date.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Accounting Transaction Module Search Dialog: seach by date
</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>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?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- search by from date {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_from_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_from_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_from_date_day</td>
<td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>7700.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>7700.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>7700.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_from_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_from_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_from_date_day</td>
<td>04</td>
</tr>
<!-- }}} -->
<!-- search by from date and at_date {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_from_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_from_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_from_date_day</td>
<td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_to_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_to_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_your_to_date_day</td>
<td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<!-- list filtered with 2 item-->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[9]/a
</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox-data-line-1 DataB']/td[10]/a
</td>
<td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
<td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
<td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_from_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_from_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_from_date_day</td>
<td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_to_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_to_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloatValue</td>
<td>subfield_field_your_to_date_day</td>
<td>03</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_20110118_163501/testTable.198">accounting_zuite/test_accounting_module/test_accounting_transaction_module_sort.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test sort for Accounting module main 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>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?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- check content of known lines {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/04</td>
</tr>
<!-- }}} -->
<!-- sort by title {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/04</td>
</tr>
<!-- }}} -->
<!-- search and sort by title desc (regression) {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/01</td>
</tr>
<!-- }}} -->
<!-- sort by type {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.translated_portal_type']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/04</td>
</tr>
<!-- }}} -->
<!-- sort by type desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.translated_portal_type']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/01</td>
</tr>
<!-- }}} -->
<!-- sort by date {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.operation_date']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/04</td>
</tr>
<!-- }}} -->
<!-- sort by date desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.operation_date']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/01</td>
</tr>
<!-- }}} -->
<!-- sort by reference {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>reference</td>
<td>%</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.reference']</td>
<td></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[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/03</td>
</tr>
<!-- }}} -->
<!-- sort by reference desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.reference']</td>
<td></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[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/02</td>
</tr>
<!-- }}} -->
<!-- clear reference search {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>reference</td>
<td></td>
<td></td>
</tr>
<!-- }}} -->
<!-- sort by specific reference {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.specific_reference']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/04</td>
</tr>
<!-- }}} -->
<!-- sort by specific reference desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.specific_reference']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
<td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
<td>2005/01/01</td>
</tr>
<!-- }}} -->
<!-- sort by simulation state {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</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_20110118_163501/testTable.199">accounting_zuite/test_accounting_module/test_accounting_transaction_module_sort_without_section.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test sort for Accounting module main listbox, without section
</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>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?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- we unselect section -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@class='find'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_your_section_category</td>
<td>label=</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<!-- }}} -->
<!-- sort by title {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>Accounts opening</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]</td>
<td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]</td>
<td>First Purchase Invoice</td>
</tr>
<!-- }}} -->
<!-- search and sort by title desc (regression) {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>First Purchase Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
<td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]</td>
<td>Accounts opening</td>
</tr>
<!-- }}} -->
<!-- sort by type {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.translated_portal_type']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>Accounts opening</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
<td>First Purchase Invoice</td>
</tr>
<!-- }}} -->
<!-- sort by type desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.translated_portal_type']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]</td>
<td>First Purchase Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]</td>
<td>Accounts opening</td>
</tr>
<!-- }}} -->
<!-- sort by date {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.operation_date']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- no error -->
<!-- }}} -->
<!-- sort by date desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.operation_date']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- no error -->
<!-- }}} -->
<!-- sort by reference {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>reference</td>
<td>%</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.reference']</td>
<td></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>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
<td>Client 2 Sale Invoice</td>
</tr>
<!-- }}} -->
<!-- sort by reference desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.reference']</td>
<td></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>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
<td>Client 1 Sale Invoice</td>
</tr>
<!-- }}} -->
<!-- clear reference search {{{ -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>reference</td>
<td></td>
<td></td>
</tr>
<!-- }}} -->
<!-- sort by specific reference {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.specific_reference']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- no error -->
<!-- }}} -->
<!-- sort by specific reference desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.specific_reference']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- no error -->
<!-- }}} -->
<!-- sort by simulation state {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and
@value='listbox.translated_simulation_state_title']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</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_20110118_163501/testTable.200">accounting_zuite/test_accounting_module/test_accounting_transaction_module_transactions_with_employees.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Accounting Transaction Module and transactions with employees, which acquire
the group category from their subordination
</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_createAccountingTransactionListWithPersons</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<!-- transactions from the person are not displayed in the list -->
<!-- Check default values {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- 1 item by default -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- third party -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td>John Smith</td>
</tr>
<!-- transaction reference -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]</td>
<td>source_reference</td>
</tr>
<!-- transaction debit & credit -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>1100.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>1100.00</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>1100.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>1100.00</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_20110118_163501/testTable.201">accounting_zuite/test_accounting_transaction_template/test_template</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Accounting Transaction Template
</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>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_initializeAccountingTransactionTemplateTest</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounting' not found</td>
</tr>
<!-- }}} -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Add Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Add Accounting Transaction Lines</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_line_count</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Accounting Transaction Lines added.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>Accounting Transaction Template</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_year</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_month</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_start_date_day</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_my_resource</td>
<td>label=YEN</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>label=1 - Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td>label=40 - Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[3]/select</td>
<td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>document.forms[0].elements['Base_edit:method'][1]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Make a Template</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- Remove Accounting Transactions -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_initializeAccountingTransactionTemplateTest</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Accounting Transactions Created.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/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}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Add Accounting Transaction Template</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Template created.</td>
<td></td>
</tr>
<!-- Check the content of the document -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>Accounting Transaction Template</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelected</td>
<td>field_my_resource</td>
<td>YEN</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelected</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
<td>label=1 - Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelected</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
<td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelected</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
<td>label=40 - Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelected</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[3]/select</td>
<td>label=41 - Receivable</td>
</tr>
<!-- Wait for activities -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- delete template -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_favorite</td>
<td>label=Preferences</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Preference for erp5_accounting ui tests</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Templates</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>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</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>Folder_deleteObjectList:method</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>assertTextPresent</td>
<td>Deleted.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>0 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></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_20110118_163501/testTable.202">accounting_zuite/test_accounts/test_account_expense_account_transaction_list.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
</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_createAccountingTransactionList?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Goods Sales account and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Goods Sales</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- dumped listbox {{{2 -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td>2005/01/02</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]</td>
<td>Posted to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>2000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>-2000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[11]</td>
<td>-2000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
<td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]</td>
<td>Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[6]</td>
<td>Client 2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]</td>
<td>Posted to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[8]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]</td>
<td>3000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[10]</td>
<td>-3000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[11]</td>
<td>-5000.0</td>
</tr>
<!-- }}} -->
<!-- {{{ stat line -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>5000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>-5000.0</td>
</tr>
<!-- 2}}} -->
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110118_163501/testTable.203">accounting_zuite/test_accounts/test_account_gap_parallel_list_field.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Account GAP Parallel listfield.
</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_createAccountingTransactionList?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Add an account -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Account</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Object created.</td>
<td></td>
</tr>
<!-- }}} -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_title</td>
<td>Dummy Account for UI Test</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_my_account_type</td>
<td>label=Asset</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>GAP - Another Standards</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>subfield_field_my_gap_list_my_country/my_accounting_standards</td>
<td>label=1 - Equity Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>subfield_field_my_gap_list_my_country/my_accounting_standards</td>
<td>my_country/my_accounting_standards/1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>subfield_field_my_gap_list_another_country/another_standards</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>subfield_field_my_gap_list_another_country/another_standards</td>
<td>label=1 - Dummy Account</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>subfield_field_my_gap_list_my_country/my_accounting_standards</td>
<td>my_country/my_accounting_standards/1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>subfield_field_my_gap_list_another_country/another_standards</td>
<td>another_country/another_standards/1</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_20110118_163501/testTable.204">accounting_zuite/test_accounts/test_account_transaction_list.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
</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_createAccountingTransactionList?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Receivable account and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- dumped listbox {{{2 -->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td>2005/01/02</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]</td>
<td>Posted to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
<td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[3]</td>
<td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[4]</td>
<td>Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[6]</td>
<td>Client 2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]</td>
<td>Posted to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[8]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[10]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[11]</td>
<td>5500.0</td>
</tr>
<!-- }}} -->
<!-- {{{ stat line -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td>5500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>5500.0</td>
</tr>
<!-- 2}}} -->
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110118_163501/testTable.205">accounting_zuite/test_accounts/test_account_transaction_list_at_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 at date parameter
</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting Preference</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
<td>11</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Receivable account and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[preceding-sibling::label[contains(text(), 'At Date')]]</td>
<td>2005/01/11</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>24 records</td>
</tr>
<!-- }}} -->
<!-- List lines {{{ -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[11]</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[11]</td>
<td>3300.0</td>
</tr>
<!-- }}} -->
<!-- {{{ stat line -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td>217800.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>214500</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_20110118_163501/testTable.206">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: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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting Preference</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
<td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Receivable account and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>89 records</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Previous Balance</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[8]</td>
<td>217800.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>3300</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>214500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[11]</td>
<td>214500.0</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="" 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="" 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="" 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:7080/test/portal_tests/result_20110118_163501/testTable.207">accounting_zuite/test_accounts/test_account_transaction_list_jump_accounting_module.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Account Transaction List then jump to accounting module.
</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_createAccountingTransactionList?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Receivable account and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- {{{ stat line -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
<td>5500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>5500.0</td>
</tr>
<!-- }}} -->
<!-- Jump to Accounting Module {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[10]</td>
<td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>5500.00</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_20110118_163501/testTable.208">accounting_zuite/test_entities/test_organisation_jump.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for jump methods from an Organisation.
</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_createAccountingTransactionList?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Organisations' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Jump menu from Destination Section Organisation {{{
When using jump from an Organisation, it jumps to accounting
module, filtered with all transactions with this entity at source
section or destination section
-->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>5 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 2</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]/a</td>
<td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>3300.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>3300.00</td>
</tr>
<!-- }}} -->
<!-- Jump menu from My Organisation {{{
-->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>5 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Organisation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>0 records</td>
</tr>
<!-- }}} -->
<!-- Jump menu from Source Section Organisation {{{
We have a purchase with `Supplier` Organisation
-->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>5 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Supplier</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
<td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]/a</td>
<td>7700.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>7700.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>7700.00</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_20110118_163501/testTable.209">accounting_zuite/test_entities/test_organisation_transaction_list.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
</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_createAccountingTransactionList?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Organisations' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 2 Organisation and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 2</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- Dumped lisbox {{{
from http://localhost:9080/erp5/Entity_viewAccountingTransactionList/listbox?form_id=Entity_viewAccountingTransactionList&portal_skin=SeleniumDump
-->
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>My Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td>2005/01/03</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>41</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>storeText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]</td>
<td>specific_reference</td>
</tr>
<!-- }}} -->
<!-- }}} -->
<!-- Jump to Accounting Module {{{ -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>specific_reference</td>
<td>${specific_reference}</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>3300.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>3300.00</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_20110118_163501/testTable.210">accounting_zuite/test_entities/test_organisation_transaction_list_at_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 stop 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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting Preference</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
<td>11</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 1 Organisation and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>12 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[preceding-sibling::label[contains(text(),'At Date')]]</td>
<td>2005/01/11</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
<td>72600.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
<td>1100.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
<td>71500.0</td>
</tr>
<!-- the last line of running total column shows the same value that the total
balance. -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-11 DataB']/td[13]</td>
<td>71500.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_20110118_163501/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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting Preference</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
<td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
<td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
<td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 1 Organisation and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" 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="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Previous Balance</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>72600.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>1100.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
<td>71500.00</td>
</tr>
<tr class="" 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="" 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="" 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="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[9]</td>
<td>13200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[10]</td>
<td>0.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[12]</td>
<td>13200.00</td>
</tr>
<tr class="" 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="" 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>
<!-- }}} -->
<!-- Second page {{{ -->
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</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>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Payment from Client 1 Sale Invoice</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_20110118_163501/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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Organisations' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 1 Organisation and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>56 records</td>
</tr>
<tr class="" 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="" 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="" 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="" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@class="listbox_set_page"]</td>
<td>1</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>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>56 records</td>
</tr>
<!-- check first line -->
<tr class="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
<td>My Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
<td>2005/01/16</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
<td>41</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
<td>17600.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
<td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[11]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
<td>17600.00</td>
</tr>
<!-- this is the same as the last net_balance from the previous page -->
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
<td>133100.00</td>
</tr>
<!-- Stats should not change -->
<tr class="" 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="" 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="" 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_20110118_163501/testTable.213">accounting_zuite/test_entities/test_organisation_transaction_list_node_independance.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 shows transactions for this
organisation and no bogus parameters are kept in the selection.
</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_createAccountingTransactionList?add_draft_transactions:int=0</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Organisations' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 2 Organisation and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
<td>2200</td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 2 Organisation and check transaction list -->
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 2</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
<td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
<td>3300</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_20110118_163501/testTable.214">accounting_zuite/test_grouping_reference/test_group_dialog_sorting.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Sorting in Grouping Dialog
</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_createAccountingTransactionList?add_draft_transactions:int=0&add_related_payments:int=1</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Receivable account and use grouping fast input -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<!-- Sort by date asc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-label-line']/th[6]/button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
<td>Client 1 Payment</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[7]/a</td>
<td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[7]/a</td>
<td>Client 2 Payment</td>
</tr>
<!-- }}} -->
<!-- Sort by date desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-label-line']/th[6]/button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[7]/a</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[7]/a</td>
<td>Client 1 Payment</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
<td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>Client 2 Payment</td>
</tr>
<!-- }}} -->
<!-- Sort by title asc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-label-line']/th[7]/button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>Client 1 Payment</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[7]/a</td>
<td>Client 2 Payment</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[7]/a</td>
<td>Client 2 Sale Invoice</td>
</tr>
<!-- }}} -->
<!-- Sort by title desc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-label-line']/th[7]/button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[7]/a</td>
<td>Client 1 Payment</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[7]/a</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
<td>Client 2 Payment</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
<td>Client 2 Sale Invoice</td>
</tr>
<!-- }}} -->
<!-- Sort by grouping reference asc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-label-line']/th[2]/button</td>
<td></td>
</tr>
<!-- }}} -->
<!-- Sort by Account Name asc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-label-line']/th[9]/button</td>
<td></td>
</tr>
<!-- all lines have the same account here. -->
<!-- }}} -->
<!-- Sort by third party title asc {{{ -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-label-line']/th[10]/button</td>
<td></td>
</tr>
<!-- this is not really sorting by title, but by uid just to make sure lines
for the same party are grouped together.
-->
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110118_163501/testTable.215">accounting_zuite/test_grouping_reference/test_group_from_account_transaction_list.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Grouping from account transaction view
</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_createAccountingTransactionList?add_draft_transactions:int=0&add_related_payments:int=1</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Accounts' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Receivable account and use grouping fast input -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<!-- The mode should be 'grouping' by default -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
<td>0.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelectedLabel</td>
<td>field_your_node</td>
<td>41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
<td>-3 300.00</td>
</tr>
<!-- Not possible to group for now -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_submit_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Nothing matches.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
<td>-3 300.00</td>
</tr>
<!-- select one more -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
<td>0.00</td>
</tr>
<!-- selected amount is 0, so it will be possible to validate -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_submit_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>2 lines grouped.</td>
<td></td>
</tr>
<!-- mark the module as changed, reindex and come back to the account -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_markChanged</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</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>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<!-- Swith to 'ungrouping' mode to see grouped lines, and ungroup them -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelectedLabel</td>
<td>field_your_node</td>
<td>41 - Receivable</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>assertElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
<td></td>
</tr>
<!-- now try to ungroup with only one, it will ungroup all related lines -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_submit_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>2 lines ungrouped.</td>
<td></td>
</tr>
<!-- Wait for indexing and go back to this fast input to check everything is OK
-->
<tr class="" style="cursor: pointer;">
<td>open</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>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a/text()</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a/text()</td>
<td></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_20110118_163501/testTable.216">accounting_zuite/test_grouping_reference/test_group_from_entity_transaction_list.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Grouping from entity transaction view
</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_createAccountingTransactionList?add_draft_transactions:int=0&add_related_payments:int=1</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Organisations' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 1 Organisation and use grouping fast input -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<!-- The mode should be 'grouping' by default -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
<td>0.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelectedLabel</td>
<td>field_your_node</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>5 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_your_node</td>
<td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>2 records</td>
</tr>
<!-- select and group -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_submit_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>2 lines grouped.</td>
<td></td>
</tr>
<!-- mark the module as changed, reindex and come back to the entity -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_markChanged</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</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>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<!-- Swith to 'ungrouping' mode to see grouped lines, and ungroup them -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelectedLabel</td>
<td>field_your_node</td>
<td>41 - Receivable</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>assertElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
<td></td>
</tr>
<!-- now try to ungroup with only one, it will remove references on all grouped
lines -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_submit_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>2 lines ungrouped.</td>
<td></td>
</tr>
<!-- Wait for indexing and go back to this fast input to check everything is OK
-->
<tr class="" style="cursor: pointer;">
<td>open</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>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</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>assertElementNotPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
<td></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_20110118_163501/testTable.217">accounting_zuite/test_grouping_reference/test_group_multi_pages.html</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Grouping with multiple pages
</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_createAccountingTransactionList?add_draft_transactions:int=0&month_count:int=6&add_related_payments:int=1</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_failed" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Option with label 'Organisations' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@class='listbox-search-line']/th[2]/input</td>
<td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-select-action"]</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 1 Organisation and use grouping fast input -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<!-- The mode should be 'grouping' by default -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
<td>0.00</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelectedLabel</td>
<td>field_your_node</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_your_node</td>
<td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>12 records</td>
</tr>
<!-- select and group -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class='listbox_next_page']</td>
<td></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>click</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_submit_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>2 lines grouped.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class='listbox-current-item-number']</td>
<td>- 0 items selected</td>
</tr>
<!-- mark the module as changed, reindex and come back to the entity -->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_markChanged</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</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>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<!-- Swith to 'ungrouping' mode to see grouped lines, and ungroup them -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifySelectedLabel</td>
<td>field_your_node</td>
<td>41 - Receivable</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>//span[@class="listbox-current-item-number"]</td>
<td>- 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
<td></td>
</tr>
<!-- now try to ungroup with only one, it will remove references on all grouped
lines -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_submit_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>2 lines ungrouped.</td>
<td></td>
</tr>
<!-- Wait for indexing and go back to this fast input to check everything is OK
-->
<tr class="" style="cursor: pointer;">
<td>open</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>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Grouping Reference Fast Input']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@id="dialog_update_button"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>Updated</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//input[@name='field_your_grouping' and @value='grouping']</td>
<td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>12 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
<td></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_20110118_163501/testTable.232">dms_zuite/testAttachDocument</a>
</p>
<div>
v
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testAttachDocument</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}/person_module/Zuite_setupDMS</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done</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}/person_module/view?reset:int=1</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_create:method</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_first_name</td>
<td>DMS</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_last_name</td>
<td>tester</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>storeAttribute</td>
<td>//div[@id="breadcrumb"]/a[3]@href</td>
<td>person_url</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Attach 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.DMS.TioLive-001-en.odp</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_title</td>
<td>test_title</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_short_title</td>
<td>test_short_title</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_description</td>
<td>test_description</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>Presentation</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>verifyTextPresent</td>
<td>tiolive-ERP5.DMS.TioLive-001-en.odp</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Documents</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>Element field_my_reference not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>test_title</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_short_title</td>
<td>test_short_title</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_description</td>
<td>test_description</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_follow_up_title_list</td>
<td>DMS tester</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>verifyValue</td>
<td>field_my_version</td>
<td>001</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>
<!-- Check Person has it in his Documents tab -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${person_url}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Documents</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>tiolive-ERP5.DMS.TioLive</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>test_description</td>
<td></td>
</tr><tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>test_title</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_20110118_163501/testTable.234">dms_zuite/testContributeTab</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testContributeTab</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}/person_module/Zuite_setupDMS</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Done</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>
<!-- Contribute ODP document -->
<tr class=" status_done" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isElementPresent("file")</td>
<td>60000</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>file</td>
<td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive-001-en.odp</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_contribute:method</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>Element field_my_reference not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive, ERP5, Freedom</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>verifyValue</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>tiolive-ERP5.Freedom.TioLive-001-en.odp</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Presentation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Converting</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>storeLocation</td>
<td>document_location</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>
<!--
Contributing it one more time should update existing document by reference, version, language
-->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Project")</td>
<td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>file</td>
<td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive-001-en.odp</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_contribute:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertLocation</td>
<td>${document_location}</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Presentation updated successfully</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.Freedom.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive, ERP5, Freedom</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>verifyValue</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>tiolive-ERP5.Freedom.TioLive-001-en.odp</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Presentation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Converted</td>
<td></td>
</tr>
<!-- Contribute PDF -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Project")</td>
<td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>file</td>
<td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.PDF-001-en.pdf</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_contribute:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.Freedom.TioLive.PDF</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive, ERP5, Freedom</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>verifyValue</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>PDF</td>
<td></td>
</tr>
<!-- Contribute Image -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Project")</td>
<td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>file</td>
<td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.Logo-001-en.png</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_contribute:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.Freedom.TioLive.Logo</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>tiolive-ERP5.Freedom.TioLive.Logo-001-en</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>verifyValue</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Image Thumbnail</td>
<td></td>
</tr>
<!-- Contribute Spreadsheet -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Project")</td>
<td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>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="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_contribute:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.Freedom.TioLive.Spreadsheet</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive Spreadsheet</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>verifyValue</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>tiolive-ERP5.Freedom.TioLive.Spreadsheet-001-en.ods</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Spreadsheet</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Converting</td>
<td></td>
</tr>
<!-- Contribute Drawing -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>waitForCondition</td>
<td>selenium.isTextPresent("Project")</td>
<td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>file</td>
<td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.Drawing-001-en.odg</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_contribute:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.Freedom.TioLive.Drawing</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive Drawing</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>verifyValue</td>
<td>field_my_version</td>
<td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>tiolive-ERP5.Freedom.TioLive.Drawing-001-en.odg</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Drawing</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Converting</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_20110118_163501/testTable.235">dms_zuite/testPortalContributionsToolNewFile</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testPortalContributionsToolNewFile</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}/portal_contributions/view</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Contribute File</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.DMS.TioLive-001-en.odp</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>Presentation</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>verifyTextPresent</td>
<td>tiolive-ERP5.DMS.TioLive-001-en.odp</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Documents</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>Element field_my_reference not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive, ERP5, Freedom</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>verifyValue</td>
<td>field_my_version</td>
<td>001</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>
<!-- check update with same filename -->
<tr class="" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/portal_contributions/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>label=Contribute File</td>
</tr>
<tr class="" 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.DMS.TioLive-001-en.odp</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>Presentation updated successfully</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>tiolive-ERP5.DMS.TioLive-001-en.odp</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Documents</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>link=Documents</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.DMS.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive, ERP5, Freedom</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>verifyValue</td>
<td>field_my_version</td>
<td>001</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_20110118_163501/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_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Add tab</td>
<td></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_done" style="cursor: pointer;">
<td>click</td>
<td>add_new_tab_dialog_link</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>new_pad_title</td>
<td>test tab ENTER</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>new_pad_title</td>
<td>\13</td>
</tr>
<tr class=" status_passed" 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=" 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_done" style="cursor: pointer;">
<td>click</td>
<td>add_new_tab_dialog_link</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>new_pad_title</td>
<td>test tab XXXXX</td>
</tr>
<tr class=" status_done" 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=" 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>Your tab is empty.</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Please use link (Add gadgets) to prepare it yourself.</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Add gadgets</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Gadgets</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@class="listbox-check-all"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_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}/view</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Google Calendar </td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>ERP5 Worklists</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Feed Reader</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Persons</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Documentation</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Clock</td>
<td></td>
</tr>
<!-- Renaming pad -->
<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>click</td>
<td>//span[@title="Settings"]</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>new_knowledge_pad_title</td>
<td>ZZZZZZZZZZ</td>
</tr>
<tr class=" status_done" 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=" 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>
<!-- Test removing pad -->
<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>click</td>
<td>//span[@title="Remove"]</td>
<td></td>
</tr>
<tr class=" status_passed" 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=" 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>verifyTextNotPresent</td>
<td>ZZZZZZZZZZ</td>
<td>true</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>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110118_163501/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_20110118_163501/testTable.253">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_20110118_163501/testTable.254">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>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_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>successfully</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>storeAttribute</td>
<td>//ul[@class="breadcrumb"]//li[3]/a@href</td>
<td>Element //ul[@class="breadcrumb"]//li[3]/a not found</td>
</tr>
<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>${file_url}?editable_mode:int=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Spreadsheet</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive Spreadsheet</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.Freedom.TioLive.Spreadsheet</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_version</td>
<td>001</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>tiolive-ERP5.Freedom.TioLive.Spreadsheet-001-en.ods</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Spreadsheet</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Converted</td>
<td></td>
</tr>
<!-- add "My Documents" gadget -->
<tr class="" 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="" 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>waitForCondition</td>
<td>selenium.isTextPresent("TioLive Spreadsheet")</td>
<td>10000</td>
</tr>
<!-- XXX: add "Profile" gadget -->
<!-- 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_20110118_163501/testTable.255">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("Browser")</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>Browser</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_20110118_163501/testTable.261">erp5_km_zuite/testCheckPDFThumbnail</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCheckPDFThumbnail</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 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.MultiplePages.PDF-001-en.pdf</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>successfully</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>storeAttribute</td>
<td>//ul[@class="breadcrumb"]//li[3]/a@href</td>
<td>Element //ul[@class="breadcrumb"]//li[3]/a not found</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>${file_url}?editable_mode:int=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>PDF</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive, ERP5, Freedom</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.Freedom.TioLive.MultiplePages.PDF</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_version</td>
<td>001</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>tiolive-ERP5.Freedom.TioLive.MultiplePages.PDF-001-en.pdf</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>PDF</td>
<td></td>
</tr>
<!-- Check PDF thumbnail preview works -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Preview</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-start-number"]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-stop-number"]</td>
<td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>16 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//img[@title='Thumbnail']</td>
<td></td>
</tr>
<!-- Check PDF thumbnail preview navigation-->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-start-number"]</td>
<td>11</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-stop-number"]</td>
<td>16</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>16 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//img[@title='Thumbnail']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@class="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-start-number"]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-stop-number"]</td>
<td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//span[@class="listbox-current-page-total-number"]</td>
<td>16 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//img[@title='Thumbnail']</td>
<td></td>
</tr>
<!-- Go to PDF default big preview -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class="listbox-data-line-1 DataB"]/td/a/img[@title='Thumbnail']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>2 / 16</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//img[@alt='First']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//img[@alt='Previous']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//img[@alt='Next']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//img[@alt='Last']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//div[@class='pdf-preview-content']/img</td>
<td></td>
</tr>
<!-- Check if PDF thumbnail navigation works -->
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Next']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>3 / 16</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='First']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>1 / 16</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='Last']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>16 / 16</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@alt='First']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>1 / 16</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_20110118_163501/testTable.262">erp5_km_zuite/testCreateNewFile</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCreateNewFile</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 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.DMS.TioLive-001-en.odp</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>successfully</td>
<td>false</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>storeAttribute</td>
<td>//ul[@class="breadcrumb"]//li[3]/a@href</td>
<td>Element //ul[@class="breadcrumb"]//li[3]/a not found</td>
</tr>
<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>${file_url}?editable_mode:int=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Presentation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_title</td>
<td>TioLive, ERP5, Freedom</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_reference</td>
<td>tiolive-ERP5.DMS.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_version</td>
<td>001</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>tiolive-ERP5.DMS.TioLive-001-en.odp</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Presentation</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Converted</td>
<td></td>
</tr>
<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}/web_site_module/km_test_web_site</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Documents</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>reference</td>
<td>%tiolive-ERP5.DMS.TioLive%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>hidden_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>TioLive, ERP5, Freedom</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>tiolive-ERP5.DMS.TioLive</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_20110118_163501/testTable.263">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_20110118_163501/testTable.264">erp5_km_zuite/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_20110118_163501/testTable.265">erp5_km_zuite/testDocumentDownloadWidget</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testDocumentDownloadWidget</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>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site/web_page_module/test_km_web_site_page/view</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>click</td>
<td>//span[@onclick="javascript:toggleElement('div', 'download-document-format-list-menu');"]</td>
<td>Element //span[@onclick="javascript:toggleElement('div', 'download-document-format-list-menu');"] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Plain Text</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Heading 1 </td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Heading 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_20110118_163501/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_20110118_163501/testTable.268">erp5_km_zuite/testKMWebSiteRedirectUserPreferences</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testKMWebSiteRedirectUserPreferences</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_failed" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Preferences</td>
<td>Element link=My Preferences not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Preferences</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_20110118_163501/testTable.269">erp5_km_zuite/testKMWebSiteRedirectUserProfile</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testKMWebSiteRedirectUserProfile</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_failed" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=My Profile</td>
<td>Element link=My Profile not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>This user has no personal profile</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_20110118_163501/testTable.270">erp5_km_zuite/testSetUnSetDefaultWebPageOnWebSection</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testSetUnSetDefaultWebPageOnWebSection</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_failed" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Section 1</td>
<td>Element link=Section 1 not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//li[@id='edit-document-toolbox']/h3</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//li[@id='edit-document-toolbox']/div/ul/li/a/span</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>portal_selections/viewSearchRelatedDocumentDialog0:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>title</td>
<td>%test_km%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>hidden_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>listbox_cb_1361</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>clickAndWait</td>
<td>//div[@id='wrapper_path']/div/fieldset/div[1]/div/ul/li[2]/a</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Content of the web page test_km_web_site_page</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Pouet</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Heading 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Heading 2</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>paragraph</td>
<td></td>
</tr>
<!-- Unset it -->
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//li[@id='edit-document-toolbox']/h3</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//li[@id='edit-document-toolbox']/div/ul/li[3]/a/span</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>portal_selections/viewSearchRelatedDocumentDialog0:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>listbox_cb_1361</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>clickAndWait</td>
<td>//div[@id='wrapper_path']/div/fieldset/div[1]/div/ul/li[2]/a</td>
<td></td>
</tr>
<tr class="" 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_20110118_163501/testTable.271">erp5_km_zuite/testTopSearchBoxClicking</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testTopSearchBoxClicking</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_failed" style="cursor: pointer;">
<td>openAndWait</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>type</td>
<td>field_your_search_text</td>
<td>Element field_your_search_text not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name='ERP5Site_viewQuickSearchResultList:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Search Results</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Summary</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']//span[@class='search_result_title']</td>
<td>test_km_web_site_page</td>
</tr>
<!-- Test listbox sub search -->
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>SearchableText</td>
<td>Pouet</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_your_search_text</td>
<td>Pouet</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>SearchableText</td>
<td>Pouet_NO_EXISTS</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name='Base_doSelect:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>No result</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>SearchableText</td>
<td>Pouet_NO_EXISTS</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>SearchableText</td>
<td>Pouet</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name='Base_doSelect:method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']//span[@class='search_result_title']</td>
<td>test_km_web_site_page</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_20110118_163501/testTable.272">erp5_km_zuite/testTopSearchBoxHittingEnter</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testTopSearchBoxHittingEnter</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_failed" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/km_test_web_site</td>
<td>Timed out after 30000ms</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/km_test_web_site</td>
<td></td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>type</td>
<td>field_your_search_text</td>
<td>Pouet</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>field_your_search_text</td>
<td>\13</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@class='listbox-data-line-0 DataA']//span[@class='search_result_title']</td>
<td>test_km_web_site_page</td>
</tr>
<tr class=" status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr[@class='listbox-data-line-0 DataA']//a</td>
<td></td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//ul[@class='breadcrumb']/li[1]/a</td>
<td>Home</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//ul[@class='breadcrumb']/li[2]/a</td>
<td>Web Pages</td>
</tr>
<tr class=" status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//ul[@class='breadcrumb']/li[3]/a</td>
<td>test page</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_20110118_163501/testTable.274">configurator_standard_zuite/testStandardConfigurationProcess</a>
</p>
<div>
<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</td>
<td></td>
</tr>
<tr class=" status_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Init Ok</td>
<td>false</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_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Incorrect Configuration Key</td>
<td>false</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_failed" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_business_configuration"]</td>
<td>Option with label 'STANDARD_CONFIGURATOR_TEST' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="Base_callDialogMethod:method"]</td>
<td></td>
</tr>
<!-- First Page (Organisation) -->
<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>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>type</td>
<td>//input[@name="field_your_title"]</td>
<td>Nexedi SA</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>type</td>
<td>//input[@name="field_your_default_telephone_text"]</td>
<td>+123 234 567 891</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_default_address_zip_code"]</td>
<td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_default_address_region"]</td>
<td>France</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>
<!-- 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>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>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>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>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>Company/Manager</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>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>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>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>waitForCondition</td>
<td>selenium.isTextPresent("Configuration is over. Enjoy your new ERP5 system!")</td>
<td>1000000</td> <!-- set timeout reasonably as it takes time to finish installation-->
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Please click link below.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>You will be redirected to a form in which you can login using</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>one of yours newly created ERP5 user accounts.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Start using your new ERP5 system</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>zope</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_password"]</td>
<td>zope</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>zope</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>zope</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_password"]</td>
<td>zope</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="logged_in:method"]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20110118_163501/testTable.275">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_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Init Ok</td>
<td>false</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_failed" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Incorrect Configuration Key</td>
<td>false</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_failed" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_business_configuration"]</td>
<td>Option with label 'STANDARD_CONFIGURATOR_TEST' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="Base_callDialogMethod:method"]</td>
<td></td>
</tr>
<!-- Categories -->
<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 Categories</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Upload your categories spreadsheet.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Categories Spreadsheet</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 Categories</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<!-- Roles -->
<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 roles settings</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Upload your roles settings spreadsheet.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Portal Type Roles Spreadsheet</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 Roles</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<!-- First Page (Organisation) -->
<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>clickAndWait</td>
<td>//input[@name="next:method"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_title"]</td>
<td>Nexedi SA</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>type</td>
<td>//input[@name="field_your_default_telephone_text"]</td>
<td>+123 234 567 891</td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="field_your_default_address_zip_code"]</td>
<td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_default_address_region"]</td>
<td>France</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>//select[@name="field_your_group"]</td>
<td>My company's group</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>waitForCondition</td>
<td>selenium.isTextPresent("Configuration is over. Enjoy your new ERP5 system!")</td>
<td>1000000</td> <!-- set timeout reasonably as it takes time to finish installation-->
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Please click link below.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>You will be redirected to a form in which you can login using</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>one of yours newly created ERP5 user accounts.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>Start using your new ERP5 system</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>zope</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_password"]</td>
<td>zope</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>zope</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>zope</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//input[@name="__ac_password"]</td>
<td>zope</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>