<html><body><div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.18">testTable.18</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Dialog Button Translation</td></tr>
</thead><tbody>
<!--
=== PART 0 ===
This part delete the second action if present, in order to reach the initial state
of this test. This is required to re-run the test in the same erp5 instance.
-->
<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=Search Foos&translation_1=Seet Foos&translation_2=Searching Foos</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Translation of Search Foos updated</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo Module/PortalType_deleteAction?id=search2&name=Search2&category=object_search&action=string:${object_url}/FooModule_viewSearchDialog</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/FooModule_viewSearchDialog?dialog_category=object_search</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//select[@id="dialog_selector"]</td>
<td></td>
</tr>
<!--
=== PART 2 ===
This part test that a <select> input is rendered when more than one action exist.
-->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo Module/PortalType_addAction?id=search2&name=Search2&category=object_search&action=string:${object_url}/FooModule_viewSearchDialog</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/FooModule_viewSearchDialog?dialog_category=object_search</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyText</td>
<td>//select[@id="dialog_selector"]/option[1]</td>
<td>Element //select[@id="dialog_selector"]/option[1] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>dialog_submit_button</td>
<td>Search Foos</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_language</td>
<td>label=Wolof</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>dialog_submit_button</td>
<td>Seet Foos</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_language</td>
<td>label=Xhosa</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>dialog_submit_button</td>
<td>Searching Foos</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</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_20091013_115901/testTable.24">testTable.24</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test: Folder_viewSearchDialog</td></tr>
</thead><tbody>
<!--
Add Folder_viewSearchDialog on the module.
-->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo Module/PortalType_deleteAction?id=generic_search</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo Module/PortalType_addAction?id=search2&name=generic_search&category=object_search&action=string:${object_url}/Folder_viewSearchDialog</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>clickAndWait</td>
<td>link=Foos</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Find</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_dialog</td>
<td>Element select_dialog not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_title</td>
<td>title_value</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_id</td>
<td>id_value</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>verifyValue</td>
<td>//tr[@id="listbox_search_line"]/td[2]//input</td>
<td>id_value</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_search_line"]/td[3]//input</td>
<td>title_value</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo Module/PortalType_deleteAction?id=generic_search</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.62">testTable.62</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Pager in View Mode</td></tr>
</thead><tbody>
<tr class="status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/ListBoxZuite_resetReportSelections</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewListBoxInReportMode</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x0_listbox_set_page</td>
<td>1</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=x0_listbox_next_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>id=x0_listbox_previous_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=x1_listbox_next_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>id=x1_listbox_previous_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=x2_listbox_next_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>id=x2_listbox_previous_page</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=x0_listbox_next_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x0_listbox_set_page</td>
<td>2</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x1_listbox_set_page</td>
<td>1</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x2_listbox_set_page</td>
<td>1</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>id=x1_listbox_set_page</td>
<td>5</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>id=x1_listbox_set_page</td>
<td>\13</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x0_listbox_set_page</td>
<td>2</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x1_listbox_set_page</td>
<td>5</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x2_listbox_set_page</td>
<td>1</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=x1_listbox_previous_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x0_listbox_set_page</td>
<td>2</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x1_listbox_set_page</td>
<td>Actual value '5' did not match '4'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x2_listbox_set_page</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=x1_listbox_last_page</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x0_listbox_set_page</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=x1_listbox_first_page</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x0_listbox_set_page</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x1_listbox_set_page</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=x2_listbox_set_page</td>
<td>1</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.72">testTable.72</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test checked uids</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/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=5</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}/portal_types/Foo Module/PortalType_addAction?id=test_action&name=Dummy Action&category=object_action&action=string:${object_url}/ListBoxZuite_getSelectionCheckedUidsAsHtml</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>
<!-- If the list is filtered when invoking an action from object_action, the
selection's checked uids are set to the uids of the filtered objects. -->
<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>Folder_filter:method</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>click</td>
<td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_filter:method</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Option with label 'Dummy Action' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTitle</td>
<td>len(checked_uids) == 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[1]/td[2]</td>
<td>1</td>
</tr>
<!-- If selection is not in filtered mode, when selection an action from
object_action, selection checked uids will be updated to the list of selected
uids.
-->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@id="listbox_data_line_2"]//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Dummy Action</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTitle</td>
<td>len(checked_uids) == 2</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[1]/td[2]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[2]/td[2]</td>
<td>2</td>
</tr>
<!-- paranoia. Select some uids, filter, unselect some uids and check we
only have selected uids.
-->
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@id="listbox_data_line_2"]//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>click</td>
<!-- unselect 1 -->
<td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Dummy Action</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTitle</td>
<td>len(checked_uids) == 1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//tr[1]/td[2]</td>
<td>2</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.79">testTable.79</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test OOo Importing </td></tr>
</thead><tbody>
<tr class="status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>setTimeout</td>
<td>600000</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/OOoImportZuite_reset</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/OOoImportZuite_importFile</td>
<td></td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>select</td>
<td>field_listbox_portal_type_property_list_new_0000001</td>
<td>Option with label 'title' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_listbox_portal_type_property_list_new_0000002</td>
<td>quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>select</td>
<td>field_listbox_portal_type_property_list_new_0000003</td>
<td>description</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyTextPresent</td>
<td>OpenOffice document importing report.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=listbox_title</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_data_line_0</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_data_line_1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_data_line_2</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>101 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Report']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>101 records</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_data_line_0</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_data_line_1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_data_line_2</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]</td>
<td>Object created successfully - Type: Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]</td>
<td>Object created successfully - Type: Foo</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.81">testTable.81</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Button Actions</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/portal_types/Foo/PortalType_addAction?id=test_action&name=Dummy Button&category=object_button&icon=string:images/filenew.png&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//img[@title='Dummy Button']</td>
<td>Element //img[@title='Dummy Button'] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.82">testTable.82</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test dialog button for actions and update redirect to the good action</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}/portal_types/Foo/PortalType_addAction?id=test_action&name=Dummy Exchange&category=object_exchange&action=string:${object_url}/Foo_viewDummyDialog</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="background-color:red" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name='update_method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name='dialog_method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_your_string_field</td>
<td>A value from the user</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_update_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>"Update" action is done with "A value from the user".</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>"Nothing" action is done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>dialog_cancel_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/1/Foo_view</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.83">testTable.83</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">test_dialog_category_propagation</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/portal_types/Foo/PortalType_addAction?id=test_action&name=Dummy Exchange&category=object_exchange&action=string:${object_url}/Foo_viewDummyDialog</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action_2&name=Another Dummy Exchange&category=object_exchange&action=string:${object_url}/Foo_viewDummyDialog</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//input[@name='selection_name']</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>dialog_selector</td>
<td>label=Another Dummy Exchange</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name='dialog_category' and @value='object_exchange']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action_2</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.84">testTable.84</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test that dialog main doesn't fail when some varables are absent from request</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/portal_types/Foo/PortalType_addAction?id=test_action&name=Dummy Exchange&category=object_exchange&action=string:${object_url}/Foo_viewDummyDialog</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action_2&name=Another Dummy Exchange&category=object_exchange&action=string:${object_url}/Foo_viewDummyDialog</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<!-- It is very important to access the object directly, not to get a selection_name from the listbox. -->
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//input[@name='selection_name']</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name='dialog_id']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name='dialog_category']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name='update_method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name='dialog_method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//select[@name='select_dialog']</td>
<td></td>
</tr>
<!-- XXX commented out for now, because title are unstable
<tr>
<td>assertTitle</td>
<td tal:content="here/Foo_viewDummyDialog/title"></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>"Nothing" action is done.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//input[@name='dialog_id']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//input[@name='dialog_category']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//input[@name='update_method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//input[@name='dialog_method']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//input[@name='select_dialog']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action_2</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.86">testTable.86</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Exchange Actions</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/portal_types/Foo/PortalType_addAction?id=test_action&name=Dummy Exchange&category=object_exchange&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.87">testTable.87</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Fast Input</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>
<!-- Purpose is to make sure the dialog in list mode generates its own selection name -->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_fastinput&name=fast_input&category=object_fast_input&action=string:${object_url}/Foo_viewFastInput</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertElementNotPresent</td>
<td>//input[@name="selection_name"]</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Fast Input</td>
<td>Element link=Fast Input not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="selection_name"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@name="selection_name"]</td>
<td>selection_foo_fastinput</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_fastinput</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.95">testTable.95</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test form_dialog Action List Rendering</td></tr>
</thead><tbody>
<!--
=== PART 0 ===
This part delete the second action if present, in order to reach the initial state
of this test. This is required to re-run the test in the same erp5 instance.
-->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo Module/PortalType_deleteAction?id=search2</td>
<td></td>
</tr>
<!--
=== PART 1 ===
This part make sure form_dialog Page Template don't render <select> widget
if only one action exist.
-->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/FooModule_viewSearchDialog?dialog_category=object_search</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>//select[@id="dialog_selector"]</td>
<td></td>
</tr>
<!--
=== PART 2 ===
This part test that a <select> input is rendered when more than one action exist.
-->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo Module/PortalType_addAction?id=search2&name=Search2&category=object_search&action=string:${object_url}/FooModule_viewSearchDialog</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/FooModule_viewSearchDialog?dialog_category=object_search</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyText</td>
<td>//select[@id="dialog_selector"]/option[1]</td>
<td>Element //select[@id="dialog_selector"]/option[1] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertText</td>
<td>//select[@id="dialog_selector"]/option[2]</td>
<td>Search2</td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.98">testTable.98</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Jump Actions</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/portal_types/Foo/PortalType_addAction?id=test_action&name=Jump Portal&category=object_jump&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Option with label 'Jump Portal' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.99">testTable.99</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Object Actions</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/portal_types/Foo/PortalType_addAction?id=test_action&name=Open Portal&category=object_action&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Option with label 'Open Portal' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.101">testTable.101</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Print Actions</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/portal_types/Foo/PortalType_addAction?id=test_action&name=Print Portal&category=object_print&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action2&name=Print Portal 2&category=object_print&action=string:${portal_url}/view?portal_status_message=This was second action</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Print']</td>
<td>Element //button[@title='Print'] not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//select[@name='select_dialog']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertSelected</td>
<td>//select[@name='select_dialog']</td>
<td>Print Portal</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>selectAndWait</td>
<td>//select[@name='select_dialog']</td>
<td>label=Print Portal 2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertSelected</td>
<td>//select[@name='select_dialog']</td>
<td>Print Portal 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>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertPortalStatusMessage</td>
<td>This was second action</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action2</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Set Successfully.</td>
<td></td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.102">testTable.102</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Generic Search Dialog</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/bar_module/FooModule_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>http://localhost:7080/test/bar_module/FooModule_createObjects?start:int=2&num:int=1&portal_type=Bar</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/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/bar_module/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>//input[@name='field_your_title']</td>
<td>Title</td>
<td></td>
</tr>
<!-- Title
<tr>
<td>assertSelected</td>
<td>field_your_title_search_key</td>
<td>Default (ExactMatch)</td>
</tr> -->
<tr class="status_done" style="cursor: pointer;">
<td>select</td>
<td>field_your_title_search_key</td>
<td>Keyword</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>verifyValue</td>
<td>title</td>
<td>Title</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>Actual value '0 records' did not match '2 records'</td>
</tr>
<!-- selection is saved -->
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@name='field_your_title']</td>
<td>Title</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertSelected</td>
<td>field_your_title_search_key</td>
<td>Keyword</td>
</tr>
<!-- search more
XXX doing more advanced stuffs requires 'addSelection' and 'removeSelection'
commands from selenium 0.8
-->
<tr class="status_done" style="cursor: pointer;">
<td>select</td>
<td>field_your_simulation_state</td>
<td>label=Draft</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>verifyValue</td>
<td>title</td>
<td>Title</td>
</tr>
<!-- only 'Foo' portal type have a simulation state, so we only have 1 document
-->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>1 records</td>
</tr>
<!-- select again, with exact search mode -->
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//a[@title='Find']</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>select</td>
<td>field_your_title_search_key</td>
<td>label=Exact Match</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>verifyText</td>
<td>listbox_record_number</td>
<td>0 records</td>
</tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.104">testTable.104</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Workflow Actions</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>
<!-- "fake" workflow actions can be created as a workflow action, this is the
way used to display workflow actions on a folder, passing transitions for all
objects in the selection.
-->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action&name=Workflow Action to Portal&category=workflow&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_action</td>
<td>Option with label 'Workflow Action to Portal' not found</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
<!-- TODO: test "real workflow actions" -->
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.140">testTable.140</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Simple Relation Field Search Dialog Change Page</td></tr>
</thead><tbody>
<tr class="status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=0</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_foo_category_title</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_foo_big_category_title</td>
<td>%c%</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=listbox_set_page</td>
<td>Actual value '1' did not match '2'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=listbox_set_page</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
<td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
</tal:block>
<tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
<td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
</tal:block> -->
<td>id=listbox_set_page</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>id=listbox_set_page</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>id=listbox_set_page</td>
<td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@id="listbox_set_page"]</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>id=listbox_set_page</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>id=listbox_set_page</td>
<td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>//input[@id="listbox_set_page"]</td>
<td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertValue</td>
<td>title</td>
<td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20091013_115901/testTable.192">testTable.192</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><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>600000</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/AccountingZuite_reset</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/accounting_module/AccountingZuite_createAccountingTransactionListSalesAndPayments</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Accounting Transactions Created.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Accounting Preference</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
<td>2005</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
<td>01</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
<td>12</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Base_edit:method</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>select_module</td>
<td>Organisations</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Client 1 Organisation and check transaction list -->
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<!-- title -->
<td>//tr[@id='listbox_search_line']/td[2]/span/input</td>
<td>Client 1</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>listbox_select</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Client 1</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//div[preceding-sibling::label[contains(text(),'From Date')]]</td>
<td>2005/01/12</td>
</tr>
<!-- The summary line is counted here. -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>45 records</td>
</tr>
<!-- }}} -->
<!-- The first line is a 'summary' line. {{{ -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[1]</td>
<td>Previous Balance</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[3]</td>
<td>2005/01/12</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[9]</td>
<td>72600.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[10]</td>
<td>1100.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[12]</td>
<td>71500.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[13]</td>
<td>71500.00</td>
</tr>
<!-- }}} -->
<!-- Lisbox body, especially the second line {{{ -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_1']/td[1]</td>
<td>Client 1 Sale Invoice</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_1']/td[3]</td>
<td>2005/01/12</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_1']/td[8]</td>
<td>Posted to General Ledger</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[9]</td>
<td>13200.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[10]</td>
<td>0.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[12]</td>
<td>13200.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[13]</td>
<td>84700.00</td>
</tr>
<!-- }}} -->
<!-- Stat line {{{ -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[9]</td>
<td>446600.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[10]</td>
<td>446600.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[12]</td>
<td>0</td>
</tr>
<!-- }}} -->
<!-- Second page {{{ -->
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>listbox_set_page</td>
<td>1</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>id=listbox_set_page</td>
<td>2</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>keyPressAndWait</td>
<td>id=listbox_set_page</td>
<td>\13</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[1]</td>
<td>Actual value 'Previous Balance' did not match 'Payment from Client 1 Sale Invoice'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[3]</td>
<td>Actual value '2005/01/12' did not match '2005/01/21*'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[9]</td>
<td>Actual value '72600' did not match '0'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[10]</td>
<td>Actual value '1100' did not match '12100'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[12]</td>
<td>Actual value '71500' did not match '-12100'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[13]</td>
<td>Actual value '71500' did not match '181500'</td>
</tr>
<!-- }}} -->
<!-- Stat line again {{{ -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[9]</td>
<td>446600.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[10]</td>
<td>446600.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[12]</td>
<td>0</td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
</body></html>