<html>
<head>
<base href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/" />
<title>2007-06-09 18:48:56</title>
</head>
<body>
<h1> Test Result: 2007-06-09 18:48:56</h1>
<h2> Test Summary </h2>
<table border="1" cellpadding="2">
<tr>
<th align="left">Status</th>
<td>
<span style="color: red">FAILED</span>
</td>
</tr>
<tr>
<th align="left">Elapsed time (sec)</th>
<td align="right">4693.0</td>
</tr>
<tr>
<th align="left">Tests passed</th>
<td align="right" style="color: green">84</td>
</tr>
<tr>
<th align="left">Tests failed</th>
<td align="right" style="color: red">53</td>
</tr>
<tr>
<th align="left">Commands passed</th>
<td align="right" style="color: green">2389</td>
</tr>
<tr>
<th align="left">Commands failed</th>
<td align="right" style="color: red">10</td>
</tr>
<tr>
<th align="left">Commands with errors</th>
<td align="right" style="color: orange">50</td>
</tr>
</table>
<div>
<h2> Test Cases </h2>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.4">testTable.4</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple CheckBoxField</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=Title 0</td>
        <td></td>
</tr>
<tr title="Actual value 'ERP5 | ERP5' did not match '*Foo - Title 0*'" bgcolor="#ffcfcf">
        <td>assertTitle</td>
        <td>*Foo - Title 0*</td> <!-- XXX not flexible -->
        <td>Actual value 'ERP5 | ERP5' did not match '*Foo - Title 0*'</td>
</tr>
<tr bgcolor="white">
        <td>assertElementNotPresent</td>
        <td>//input[@name="field_my_frozen" and @checked]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>click</td>
        <td>field_my_frozen</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_edit:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>assertElementPresent</td>
        <td>//input[@name="field_my_frozen" and @checked]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>click</td>
        <td>field_my_frozen</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_edit:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyTitle</td>
        <td>*Foo - Title 0*</td> <!-- XXX not flexible -->
        <td></td>
</tr>
<tr bgcolor="white">
        <td>assertElementNotPresent</td>
        <td>//input[@name="field_my_frozen" and @checked]</td>
        <td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.7">testTable.7</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Add Object</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- First, try object creation using the "Action ..." menu -->
<!-- from list mode -->
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Foo</td>
</tr>
<!-- as the init macro create 1 Foo, we assume that our newly created foo will
have id "2". This is probably a bit too stupid. -->
<tr bgcolor="#cfffcf">
<td>assertLocation</td>
<td>/erp5_portal/foo_module/2/view</td>
<td></td>
</tr>
<tr title="'Site Error' was found in page text." bgcolor="#ffcfcf">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>'Site Error' was found in page text.</td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Object Created.</td>
<td></td>
</tr>
<!-- then from view mode -->
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_action</td>
<td>Add Foo Line</td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td>/erp5_portal/foo_module/2/1/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Object Created.</td>
<td></td>
</tr>
<!-- then using the 'New' button -->
<!-- from list mode -->
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='New']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td>/erp5_portal/foo_module/3/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Object Created.</td>
<td></td>
</tr>
<!-- then from view mode, view mode doesn't create a subobject, but create
another object of the same type. -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='New']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td>/erp5_portal/foo_module/4/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Object Created.</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.8">testTable.8</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Click Cancel on Workflow Transition Dialog</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_action</td>
<td>Element select_action not found</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>name=Base_cancel:method</td>
<td>Cancel Action</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>name=Base_cancel:method</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td></td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td>${base_url}/foo_module/0/Foo_view</td>
<td></td>
</tr>
<!-- We check that the transition has not been passed by looking at the
workflow history. -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=History</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertText</td>
<td>listbox_record_number</td>
<td>1 record(s)</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.9">testTable.9</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Cancelling Workflow Transition Dialog Keeps Selection.</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 0</td>
<td></td>
</tr>
<!-- check that we have prev & next buttons for selection -->
<tr title="Element //div[@id='context_bar']//a[@title='Previous'] not found." bgcolor="#ffcfcf">
<td>assertElementPresent</td>
<td>//div[@id='context_bar']//a[@title='Previous']</td>
<td>Element //div[@id='context_bar']//a[@title='Previous'] not found.</td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//div[@id='context_bar']//a[@title='Next']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_action</td>
<td>Dummy Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>Base_cancel:method</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td></td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//div[@id='context_bar']//a[@title='Previous']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//div[@id='context_bar']//a[@title='Next']</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.10">testTable.10</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Change Id</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=Title 0</td>
        <td></td>
</tr>
<tr title="Actual value 'ERP5 | ERP5' did not match 'Foo - Title 0*'" bgcolor="#ffcfcf">
        <td>assertTitle</td>
        <td>Foo - Title 0*</td>
        <td>Actual value 'ERP5 | ERP5' did not match 'Foo - Title 0*'</td>
</tr>
<tr bgcolor="white">
        <td>assertValue</td>
        <td>field_my_id</td>
        <td>0</td>
</tr>
<tr bgcolor="white">
        <td>type</td>
        <td>field_my_id</td>
        <td>a</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_edit:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>assertTitle</td>
        <td>Foo - Title 0*</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>assertValue</td>
        <td>field_my_id</td>
        <td>a</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.11">testTable.11</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Localizer/erp5_ui/Base_createUITestLanguages</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Localizer/erp5_ui/Base_addUITestTranslation?message=Search Foos&translation_1=Look for Foos&translation_2=Searching Foos</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo Module/PortalType_deleteAction?id=search2</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/FooModule_viewSearchDialog?dialog_category=object_search</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo Module/PortalType_addAction?id=search2&name=Search2&category=object_search&action=string:${object_url}/FooModule_viewSearchDialog</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/FooModule_viewSearchDialog?dialog_category=object_search</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//select[@id="dialog_selector"]/option[1]</td>
<td>Search</td>
</tr>
<tr bgcolor="white">
        <td>select</td>
        <td>select_language</td>
        <td>label=English</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>dialog_submit_button</td>
        <td>Search Foos</td>
</tr>
<tr title="Option with label 'Test_language_1' not found" bgcolor="#ffcfcf">
        <td>selectAndWait</td>
        <td>select_language</td>
        <td>Option with label 'Test_language_1' not found</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>dialog_submit_button</td>
        <td>Look for Foos</td>
</tr>
<tr bgcolor="white">
        <td>selectAndWait</td>
        <td>select_language</td>
        <td>label=Test_language_2</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>dialog_submit_button</td>
        <td>Searching Foos</td>
</tr>
<tr bgcolor="white">
        <td>select</td>
        <td>select_language</td>
        <td>label=English</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.13">testTable.13</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Pass Failing Workflow Transition</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_action</td>
<td>Element select_action not found</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>id=dialog_submit_button</td>
<td>Dummy Failing Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td>
</td></tr>
<!-- If the workflow script raises a DCWorkflow.DCWorkflow.ValidationFailed
exception, the error is handled by the UI system and the error appears in
portal status message.
-->
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>Workflow script raised</td>
<td>
</td></tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.14">testTable.14</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Pass Workflow Transition</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_action</td>
<td>Element select_action not found</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>id=dialog_submit_button</td>
<td>Dummy Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>Status changed.</td>
<td>
</td></tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.15">testTable.15</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Pass Workflow Transition Keeps Selection</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 0</td>
<td></td>
</tr>
<!-- check that we have prev & next buttons for selection -->
<tr title="Element //div[@id='context_bar']//a[@title='Previous'] not found." bgcolor="#ffcfcf">
<td>assertElementPresent</td>
<td>//div[@id='context_bar']//a[@title='Previous']</td>
<td>Element //div[@id='context_bar']//a[@title='Previous'] not found.</td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//div[@id='context_bar']//a[@title='Next']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_action</td>
<td>Dummy Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>id=dialog_submit_button</td>
<td>Dummy Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>Status changed.</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//div[@id='context_bar']//a[@title='Previous']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//div[@id='context_bar']//a[@title='Next']</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.16">testTable.16</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Pass Workflow Transition Twice</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_action</td>
<td>Element select_action not found</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>id=dialog_submit_button</td>
<td>Dummy Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>Status changed.</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_action</td>
<td>Dummy Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>id=dialog_submit_button</td>
<td>Dummy Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>Status changed.</td>
<td>
</td></tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.18">testTable.18</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Previous and Next button for Selection</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=4</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 2</td>
<td></td>
</tr>
<!-- Prev / Next -->
<tr title="Element //div[@id='context_bar']//a[@title='Previous'] not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title='Previous']</td>
<td>Element //div[@id='context_bar']//a[@title='Previous'] not found</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>field_my_id</td>
<td>1</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title='Next']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>field_my_id</td>
<td>2</td>
</tr>
<!-- First / Last -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title='First']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>field_my_id</td>
<td>0</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title='Last']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>field_my_id</td>
<td>3</td>
</tr>
<!-- Back to list mode -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title='List Mode']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td>${base_url}/foo_module/FooModule_viewFooList</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertText</td>
<td>listbox_record_number</td>
<td>4 record(s)</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.19">testTable.19</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Previous and Next buttons for Selection
keeps `form_id`. This test doesn't test problems from #217</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 1</td>
<td></td>
</tr>
<tr title="Element link=History not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>link=History</td>
<td>Element link=History not found</td>
</tr>
<!-- Prev / Next -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title='Previous']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td>${base_url}/foo_module/0/Base_viewHistory</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.20">testTable.20</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Worklists</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=10</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
        <td>selectAndWait</td>
        <td>select_action</td>
        <td>Element select_action not found</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>dialog_submit_button</td>
        <td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/Base_clearCache</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Cleared.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>selectAndWait</td>
        <td>select_favorite</td>
        <td>Draft To Validate (9)</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>9 record(s)</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//tr[@id="listbox_data_line_0"]/td[2]</td>
<td>1</td>
</tr>
<tr bgcolor="white">
        <td>selectAndWait</td>
        <td>select_favorite</td>
        <td>Validated Foos (1)</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>1 record(s)</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//tr[@id="listbox_data_line_0"]/td[2]</td>
<td>0</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.31">testTable.31</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Delete</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_createObjects</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Folder_deleteObjectList:method</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyTextPresent</td>
        <td>Please select one or more items to delete first.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>click</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Folder_deleteObjectList:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_callDialogMethod:method</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyTextPresent</td>
        <td>Deleted.</td>
        <td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
        <td>0</td>
<td>We suppose here that the workflow is configured in such way that deleted items can still be viewed.</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
        <td>1</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
        <td>2</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_3</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/0/getSimulationState</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>deleted</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
        <td>0</td>
</tr>
<tr bgcolor="white">
<td>click</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]/input</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Folder_deleteObjectList:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_callDialogMethod:method</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyTextPresent</td>
        <td>Sorry You Can Not Delete 1 Item.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=0</td>
        <td></td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
        <td>selectAndWait</td>
        <td>select_action</td>
        <td>Element select_action not found</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=Title 0</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=0</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=Foo Lines:</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>click</td>
        <td>uids:list</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Folder_deleteObjectList:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyTextPresent</td>
        <td>Deleted.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=Title 0</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=0</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>assertTextPresent</td>
        <td>0 record</td>
        <td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.36">testTable.36</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test that an editable field keeps the value entered by the user</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects</td>
<td></td>
<td>Create a new object</td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
<td>Go to first line</td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_action</td>
<td>Element select_action not found</td>
<td>Create a subobject</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Object Created.</td>
<td></td>
<td>Verify that subobject was created</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
<td>Wait for reindexing</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
<td>Go to first line</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[3]/input</td>
<td>aaa</td>
<td>We type some string in a float field</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td>And save</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[3]/input[1]</td>
<td>aaa</td>
<td>We check that aaa is still present</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[1]</td>
<td>bbb</td>
<td>We type some string in a date field</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td>And save</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[1]</td>
<td>bbb</td>
<td>We check that bbb is still present</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_foo_big_category_title</td>
<td>c%</td>
<td>We type some category expression</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[3]/input[1]</td>
<td>aaa</td>
<td>We type some string in a float field</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[1]</td>
<td>bbb</td>
<td>We type some string in a date field</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td>And save</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[3]/input[1]</td>
<td>aaa</td>
<td>We check that aaa is still present</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[1]</td>
<td>bbb</td>
<td>We check that bbb is still present</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
<td>Go to first line</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_foo_big_category_title</td>
<td>c%</td>
<td>We type some category expression</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[3]/input[1]</td>
<td>100</td>
<td>We type some value in a float field</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[1]</td>
<td>2000</td>
<td>We type some value in a date field</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[2]</td>
<td>01</td>
<td>We type some value in a date field</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[3]</td>
<td>02</td>
<td>We type some value in a date field</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td>And save</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[3]/input[1]</td>
<td>100.0</td>
<td>We check that 100 is still present</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[1]</td>
<td>2000</td>
<td>We check that 2000 is still present</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[2]</td>
<td>01</td>
<td>We check that 01 is still present</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[3]</td>
<td>02</td>
<td>We check that 01 is still present</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td>Save for real</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[3]/input[1]</td>
<td>200.0</td>
<td>We type some value in a float field</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[1]</td>
<td>bbb</td>
<td>We type some string in a date field</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td>And save</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[3]/input[1]</td>
<td>200.0</td>
<td>We check that 200.0 is still present</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[4]/input[1]</td>
<td>bbb</td>
<td>We check that bbb is still present</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.37">testTable.37</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test that and Editable Column has no Link</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects</td>
<td></td>
<td>Create a new object</td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
<td>Go to first line</td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_action</td>
<td>Element select_action not found</td>
<td>Create a subobject</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Object Created.</td>
<td></td>
<td>Verify that subobject was created</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
<td>Wait for reindexing</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
<td>Go to first line</td>
</tr>
<tr bgcolor="white">
<td>assertElementNotPresent</td>
<td>//a[@href='${base_url}/foo_module/0/1/view?selection_index=0&selection_name=foo_line_selection&reset:int=1']</td>
<td></td>
<td>Make sure an no a tag is present in ListBox</td>
</tr>
<tr bgcolor="white">
<td>assertElementNotPresent</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]/a/input</td>
<td></td>
<td>Make sure an no a tag is present in ListBox</td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]/input</td>
<td></td>
<td>Make sure there is an input tag in line 1 col 1</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.38">testTable.38</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Filter</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_createObjects</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<!-- Checked rows must be remembered -->
<tr bgcolor="white">
        <td>click</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>click</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_previous_page</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>off</td>
</tr>
<!-- Filter on the second page -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Folder_filter:method</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
        <td>0</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
        <td>3</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_2</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifySelected</td>
        <td>id=listbox_page_selection</td>
        <td>1 of 1</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_previous_page</td>
        <td></td>
</tr>
<!-- Sort by id -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=ID</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
        <td>0</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
        <td>3</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_2</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=ID</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
        <td>3</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
        <td>0</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_2</td>
        <td></td>
</tr>
<!-- Search by id -->
<tr bgcolor="white">
        <td>type</td>
        <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
        <td>3</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_doSelect:method</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
        <td>3</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_1</td>
        <td></td>
</tr>
<!-- Reset -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Folder_show:method</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
        <td>9</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
        <td>8</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
        <td>7</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_3</td>
        <td></td>
</tr>
<!-- Check all -->
<tr title="Element checkAll:method not found" bgcolor="#ffcfcf">
        <td>clickAndWait</td>
        <td>checkAll:method</td>
        <td>Element checkAll:method not found</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>checkAll:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>on</td>
</tr>
<!-- Uncheck all -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>uncheckAll:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_previous_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>uncheckAll:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>off</td>
</tr>
<!-- Clicking again on the filter button reset the filter, and selected items
and search parameters are remembered -->
<tr bgcolor="white">
        <td>type</td>
        <td>title</td>
        <td>Title</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_doSelect:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>click</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>click</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Folder_filter:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>2 record(s)</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_item_number</td>
        <td> - 2 item(s) selected</td>
</tr>
<!-- reset the filter -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Folder_filter:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>10 record(s)</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_item_number</td>
        <td> - 2 item(s) selected</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td//input</td>
        <td>off</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td//input</td>
        <td>on</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>title</td>
        <td>Title</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.42">testTable.42</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test View Mode</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<!-- XXX TODO: selection foo_line_selection has to be deleted at the beginning of this test.
For now, selection too does not allow such deletion, so, this test is only valid once on a new site...-->
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/0/view</td>
        <td></td>
</tr>
<tr title="Element id=listbox_record_number not found" bgcolor="#ffcfcf">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>Element id=listbox_record_number not found</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_item_number</td>
        <td> - 0 item(s) selected</td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>id=listbox_page_selection</td>
        <td>1 of 1</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_edit:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Data Updated.</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.48">testTable.48</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test ListBox Redirections</td></tr>
</thead><tbody>
<!--
=== PART 0 ===
Initialize the test.
-->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!--
=== PART 1 ===
Test which cover bug #372 (Wrong redirect after listbox sort).
1. Go to a listbox in an alternate view (= not the default view).
2. Sort listbox lines by title.
3. Test that we are redirected to the right view, not the default.
-->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr title="Element //tr[@id="listbox_label_line"]/td[2]/a not found." bgcolor="#ffcfcf">
<td>assertElementPresent</td>
<td>//tr[@id="listbox_label_line"]/td[2]/a</td>
<td>Element //tr[@id="listbox_label_line"]/td[2]/a not found.</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//tr[@id="listbox_label_line"]/td[2]/a</td>
<td>Title</td>
</tr>
<tr bgcolor="white">
<td>verifyAttribute</td>
<td>//tr[@id="listbox_label_line"]/td[2]/a@href</td>
<td>setSelectionQuickSortOrder?selection_name=foo_line_selection&sort_on=title&form_id=Foo_viewRelationField</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/setSelectionQuickSortOrder?selection_name=foo_line_selection&sort_on=title&form_id=Foo_viewRelationField</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyLocation</td>
<td>${base_url}/foo_module/0/setSelectionQuickSortOrder</td>
<td></td>
</tr>
<!--
=== PART 2 ===
Test which cover bug #497 (Page Flicker in Listbox is not tested against redirection).
0. Create 10 sublines.
1. Go to a listbox in an alternate view (= not the default view).
2. Go to next page.
3. Test that we are redirected to the right view, not the default.
4. Go to last page.
5. Test that we are redirected to the right view, not the default.
6. Go to previous page.
7. Test that we are redirected to the right view, not the default.
8. Go to first page.
9. Test that we are redirected to the right view, not the default.
-->
<!-- Create sublines -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_createObjects</td>
<td></td>
</tr>
<!-- Go to next and verify -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr bgcolor="white">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>1 of 4</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>0</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
<td>1</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
<td>2</td>
</tr>
<tr bgcolor="white">
<td>verifyElementNotPresent</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyElementPresent</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyLocation</td>
<td>${base_url}/foo_module/0</td>
<td></td>
</tr>
<!-- Go to last and verify -->
<tr bgcolor="white">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr bgcolor="white">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>2 of 4</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>3</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
<td>4</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
<td>5</td>
</tr>
<tr bgcolor="white">
<td>verifyElementPresent</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyElementPresent</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>id=listbox_page_selection</td>
<td>4 of 4</td>
</tr>
<tr bgcolor="white">
<td>verifyLocation</td>
<td>${base_url}/foo_module/0/setPage</td>
<td></td>
</tr>
<!-- Go to previous and verify -->
<tr bgcolor="white">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr bgcolor="white">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>4 of 4</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>9</td>
</tr>
<tr bgcolor="white">
<td>verifyElementNotPresent</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyElementPresent</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyLocation</td>
<td>${base_url}/foo_module/0</td>
<td></td>
</tr>
<!-- Go to first and verify -->
<tr bgcolor="white">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr bgcolor="white">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>3 of 4</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>6</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
<td>7</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
<td>8</td>
</tr>
<tr bgcolor="white">
<td>verifyElementPresent</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyElementPresent</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>id=listbox_page_selection</td>
<td>1 of 4</td>
</tr>
<tr bgcolor="white">
<td>verifyLocation</td>
<td>${base_url}/foo_module/0/setPage</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr bgcolor="white">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>1 of 4</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>0</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
<td>1</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
<td>2</td>
</tr>
<!--
=== PART 3 ===
Test which cover bug #206 (Redirection when changing the listbox display mode are broken in view mode).
1. Enable multiple display mode on listbox of an alternate view (= not the default view).
2. Go to the alternative view.
3. Change listbox display mode.
4. Test that we are redirected to the right view, not the default.
-->
<!-- START of code strongly inspired by (to not said "copied from") listbox_zuite/testDomainTree test.
Don't forget to update the code below if listbox_zuite/testDomainTree change. -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_category|Foo Category</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Set Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=listbox_domain_tree_mode</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifySelected</td>
<td>domain_root_url</td>
<td>Foo Category</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[1]//a</td>
<td>+ a</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[2]//a</td>
<td>+ b</td>
</tr>
<!-- Click on "+ a" link -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=+ a</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifySelected</td>
<td>domain_root_url</td>
<td>Foo Category</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[1]//a</td>
<td>- a</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[2]//a</td>
<td>+ a1</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[3]//a</td>
<td>+ a2</td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[4]//a</td>
<td>+ b</td>
</tr>
<!-- END of inspired code -->
<tr bgcolor="white">
<td>verifyLocation</td>
<td>${base_url}/foo_module/0/unfoldDomain</td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.50">testTable.50</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Report Tree with Stat Method</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_createObjects</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_stat_method=portal_catalog;field_report_tree=checked;field_report_root_list=foo_domain|Foo Domain</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Set Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertElementNotPresent</td>
        <td>report_root_url</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_report_tree_mode</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifySelected</td>
        <td>report_root_url</td>
        <td>Foo Domain</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_label_line"]/td[1]</td>
        <td>Foo Domain</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_label_line"]/td[3]</td>
        <td>ID</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_label_line"]/td[4]</td>
        <td>Title</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_label_line"]/td[5]</td>
        <td>Quantity</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_search_line"]/td[1]</td>
        <td>0 1 2 3 4 5 - Hide</td>
</tr>
<tr title="Actual value '' did not match '+ a'" bgcolor="#ffcfcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
        <td>Actual value '' did not match '+ a'</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
        <td></td>
</tr>
<tr title="Actual value '' did not match '+ b'" bgcolor="#ffcfcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
        <td>Actual value '' did not match '+ b'</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_2</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>2 record(s)</td>
</tr>
<!-- Click on + a -->
<tr title="Element link=+ a not found" bgcolor="#ffcfcf">
        <td>clickAndWait</td>
        <td>link=+ a</td>
        <td>Element link=+ a not found</td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>report_root_url</td>
        <td>Foo Domain</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
        <td>- a</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
        <td>0</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
        <td>4</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_3</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>7 record(s)</td>
</tr>
<!-- Go to next page -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>report_root_url</td>
        <td>Foo Domain</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
        <td>8</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
        <td>+ a1</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]</td>
        <td>+ a2</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_3</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>7 record(s)</td>
</tr>
<!-- Show all the 1st level -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=1</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>report_root_url</td>
        <td>Foo Domain</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
        <td>8</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
        <td>+ a1</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]</td>
        <td>+ a2</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_3</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>10 record(s)</td>
</tr>
<!-- Go to next page -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>report_root_url</td>
        <td>Foo Domain</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
        <td>- b</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
        <td>1</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
        <td>5</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_3</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>10 record(s)</td>
</tr>
<!-- Hide documents -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>link=Hide</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>report_root_url</td>
        <td>Foo Domain</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_search_line"]/td[1]</td>
        <td>0 1 2 3 4 5 - Show</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
        <td>- b</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_data_line_1</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>4 record(s)</td>
</tr>
<!-- Still very far from complete. Closing a tree should be tested, sorting should be tested. -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.55">testTable.55</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Stat Columns</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_createObjects</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_stat_columns=id|FooModule_statId
title|FooModule_statTitle;field_stat_method=portal_catalog</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Set Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/view</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_stat_line"]/td[2]</td>
        <td>foo_module</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_stat_line"]/td[3]</td>
        <td>Foos</td>
</tr>
<tr bgcolor="#cfffcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_stat_line"]/td[4]</td>
        <td></td>
</tr>
<!-- view mode with editable field -->
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/0/view</td>
        <td></td>
</tr>
<tr title="Element //tr[@id="listbox_stat_line"]/td[2] not found" bgcolor="#ffcfcf">
        <td>verifyText</td>
        <td>//tr[@id="listbox_stat_line"]/td[2]</td>
        <td>Element //tr[@id="listbox_stat_line"]/td[2] not found</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_stat_line"]/td[4]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_stat_line"]/td[3]</td>
        <td>1 234.5</td>
</tr>
<tr bgcolor="white">
        <td>verifyNotEditable</td>
        <td>//tr[@id="listbox_stat_line"]/td[3]</td>
        <td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.58">testTable.58</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test View Mode</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/0/Foo_createObjects</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Created Successfully.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
        <td></td>
</tr>
<tr bgcolor="#cfffcf">
        <td>assertTextPresent</td>
        <td>Done.</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>open</td>
        <td>${base_url}/foo_module/0/view</td>
        <td></td>
</tr>
<tr title="Element field_my_title not found" bgcolor="#ffcfcf">
        <td>verifyValue</td>
        <td>field_my_title</td>
        <td>Element field_my_title not found</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_title</td>
        <td>Foo Lines:</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_record_number</td>
        <td>10 record(s)</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>id=listbox_item_number</td>
        <td> - 0 item(s) selected</td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>id=listbox_page_selection</td>
        <td>1 of 4</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_previous_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_flat_list_mode</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_domain_tree_mode</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementNotPresent</td>
        <td>id=listbox_report_tree_mode</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
        <td>0</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
        <td>Title 0</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
        <td>1</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
        <td>Title 1</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
        <td>2</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
        <td>Title 2</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<!-- Go to next page -->
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>id=listbox_page_selection</td>
        <td>2 of 4</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>id=listbox_previous_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
        <td>3</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
        <td>Title 3</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
        <td>4</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
        <td>Title 4</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
        <td>5</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
        <td>Title 5</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<!-- Edit some values -->
<tr bgcolor="white">
        <td>type</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
        <td>31</td>
</tr>
<tr bgcolor="white">
        <td>type</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
        <td>Another Title 3</td>
</tr>
<tr bgcolor="white">
        <td>type</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
        <td>9999999</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_edit:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifySelected</td>
        <td>id=listbox_page_selection</td>
        <td>2 of 4</td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>id=listbox_next_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyElementPresent</td>
        <td>id=listbox_previous_page</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
        <td>31</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
        <td>Another Title 3</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
        <td>5</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
        <td>Title 5</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
        <td>6</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
        <td>Title 6</td>
</tr>
<tr bgcolor="white">
        <td>verifyEditable</td>
        <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
        <td></td>
</tr>
<!-- Check validation error messages. -->
<tr bgcolor="white">
        <td>type</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]//input[@type="text"]</td>
        <td>abc</td>
</tr>
<tr bgcolor="white">
        <td>type</td>
        <td>//tr[@id='listbox_data_line_1']/td[4]/input[1]</td>
        <td>yyyy</td>
</tr>
<tr bgcolor="white">
        <td>type</td>
        <td>//tr[@id='listbox_data_line_1']/td[4]/input[2]</td>
        <td>mm</td>
</tr>
<tr bgcolor="white">
        <td>type</td>
        <td>//tr[@id='listbox_data_line_1']/td[4]/input[3]</td>
        <td>dd</td>
</tr>
<tr bgcolor="white">
        <td>clickAndWait</td>
        <td>Base_edit:method</td>
        <td></td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]//input[@type="text"]</td>
        <td>abc</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
        <td>*You did not enter a floating point*</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id='listbox_data_line_1']/td[4]/input[1]</td>
        <td>yyyy</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id='listbox_data_line_1']/td[4]/input[2]</td>
        <td>mm</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id='listbox_data_line_1']/td[4]/input[3]</td>
        <td>dd</td>
</tr>
<tr bgcolor="white">
        <td>verifyValue</td>
        <td>//tr[@id='listbox_data_line_1']/td[4]/input[3]</td>
        <td>dd</td>
</tr>
<tr bgcolor="white">
        <td>verifyText</td>
        <td>//tr[@id="listbox_data_line_1"]/td[4]</td>
        <td>*You did not enter a valid date and time.*</td>
</tr>
<!-- More tests are required, such as sorting, searching, domain tree, etc. -->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.60">testTable.60</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Button Actions</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>
http://localhost:8080/erp5_portal/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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr title="Element //img[@title='Dummy Button'] not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>//img[@title='Dummy Button']</td>
<td>Element //img[@title='Dummy Button'] not found</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.61">testTable.61</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><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 bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<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 bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/1/view</td>
<td></td>
</tr>
<tr title="Element link=Import / Export not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//input[@name='update_method']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//input[@name='dialog_method']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_your_string_field</td>
<td>A value from the user</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>dialog_update_button</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>"Update" action is done with "A value from the user".</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>Base_callDialogMethod:method</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>"Nothing" action is done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>dialog_cancel_button</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td>${base_url}/foo_module/1/Foo_view</td>
<td></td>
</tr>
<tr bgcolor="white">
<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>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.62">testTable.62</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">test_dialog_category_propagation</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertElementNotPresent</td>
<td>//input[@name='selection_name']</td>
<td></td>
</tr>
<tr title="Element link=Import / Export not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>dialog_selector</td>
<td>label=Another Dummy Exchange</td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//input[@name='dialog_category' and @value='object_exchange']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_deleteAction?id=test_action_2</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.63">testTable.63</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><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 bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/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 bgcolor="white">
<td>open</td>
<!-- It is very important to access the object directly, not to get a selection_name from the listbox. -->
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertElementNotPresent</td>
<td>//input[@name='selection_name']</td>
<td></td>
</tr>
<tr title="Element link=Import / Export not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//input[@name='dialog_id']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//input[@name='dialog_category']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//input[@name='update_method']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//input[@name='dialog_method']</td>
<td></td>
</tr>
<tr bgcolor="white">
<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 bgcolor="white">
<td>clickAndWait</td>
<td>Base_callDialogMethod:method</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>"Nothing" action is done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementNotPresent</td>
<td>//input[@name='dialog_id']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementNotPresent</td>
<td>//input[@name='dialog_category']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementNotPresent</td>
<td>//input[@name='update_method']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementNotPresent</td>
<td>//input[@name='dialog_method']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementNotPresent</td>
<td>//input[@name='select_dialog']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_deleteAction?id=test_action_2</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.64">testTable.64</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Drop Down List Action when Nothing is
Selected</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<!-- when clicking on the action button of a drop down when nothing is selected
shouldn't do anything. -->
<tr bgcolor="white">
<td>click</td>
<td>//button[@title='Select Favorite']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr bgcolor="white">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertLocation</td>
<td> /erp5_portal/foo_module/1/view</td>
<td>
</td></tr>
<tr title="'Site Error' was found in page text." bgcolor="#ffcfcf">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>'Site Error' was found in page text.</td></tr>
<tr bgcolor="white">
<td>click</td>
<td>//button[@title='Select Module']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr bgcolor="white">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td> /erp5_portal/foo_module/1/view</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>click</td>
<td>//button[@title='Select Language']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr bgcolor="white">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td> /erp5_portal/foo_module/1/view</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>click</td>
<td>//button[@title='Jump']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr bgcolor="white">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td> /erp5_portal/foo_module/1/view</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>click</td>
<td>//button[@title='Action']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr bgcolor="white">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td> /erp5_portal/foo_module/1/view</td>
<td>
</td></tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.65">testTable.65</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Exchange Actions</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_addAction?id=test_action&name=Dummy Exchange&category=object_exchange&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr title="Element link=Import / Export not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.66">testTable.66</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Fast Input</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_addAction?id=test_fastinput&name=fast_input&category=object_exchange&action=string:${object_url}/Foo_viewFastInput</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertElementNotPresent</td>
<td>//input[@name="selection_name"]</td>
<td></td>
</tr>
<tr title="Element link=Import / Export not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>link=Import / Export</td>
<td>Element link=Import / Export not found</td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//input[@name="selection_name"]</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>//input[@name="selection_name"]</td>
<td>selection_foo_fastinput</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_deleteAction?id=test_fastinput</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.67">testTable.67</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test field class generation</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr title="Element field_my_quantity not found" bgcolor="#ffcfcf">
<td>type</td>
<td>field_my_quantity</td>
<td>Element field_my_quantity not found</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//div[contains(@class, 'error')][.//@name='field_my_quantity']</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.70">testTable.70</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Jump Actions</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_addAction?id=test_action&name=Jump Portal&category=object_jump&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr title="Element select_jump not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_jump</td>
<td>Element select_jump not found</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.71">testTable.71</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Object Actions</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_addAction?id=test_action&name=Open Portal&category=object_action&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_action</td>
<td>Element select_action not found</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.72">testTable.72</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Portal Status Message</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view?portal_status_message=Dummy+Portal+Status+Message</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Dummy Portal Status Message</td>
<td></td>
</tr>
<!-- we also test our custom command: -->
<tr bgcolor="#cfffcf">
<td>assertPortalStatusMessage</td>
<td>Dummy Portal Status Message</td>
<td></td>
</tr>
<!-- when we follow a link, psm must be empty. -->
<tr title="Element link=View not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>link=View</td>
<td>Element link=View not found</td>
</tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.73">testTable.73</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Print Actions</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_addAction?id=test_action&name=Print Portal&category=object_print&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_addAction?id=test_action2&name=Print Portal 2&category=object_print&action=string:${portal_url}/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr title="Element //button[@title='Print'] not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>//button[@title='Print']</td>
<td>Element //button[@title='Print'] not found</td>
</tr>
<tr bgcolor="white">
<td>assertElementPresent</td>
<td>//select[@name='select_dialog']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@name='Base_doDialog:method']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Welcome to ERP5</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_deleteAction?id=test_action2</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.74">testTable.74</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test title</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<!-- View mode: title of the form - title of the object -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr title="Actual value 'ERP5 | ERP5' did not match 'Foo - Title 0 | ERP5'" bgcolor="#ffcfcf">
<td>assertTitle</td>
<td>Foo - Title 0 | ERP5</td>
<td>Actual value 'ERP5 | ERP5' did not match 'Foo - Title 0 | ERP5'</td>
</tr>
<!-- List mode: title of the form -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTitle</td>
<td>Foos | ERP5</td>
<td></td>
</tr>
<!-- Dialog mode: title of the form -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_action</td>
<td>Dummy Workflow Action</td>
</tr>
<tr bgcolor="white">
<td>assertTitle</td>
<td>Dummy Workflow Action | ERP5</td>
<td></td>
</tr>
<!-- Report view mode: title of the form - title of the object -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Base_viewHistory</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTitle</td>
<td>History - Title 0 | ERP5</td>
<td></td>
</tr>
<!-- quad_form_view mode: title of the form - title of the object -->
<!-- assumes that BusinessTemplate_view uses quad_form_view as a page template. -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/BusinessTemplate_view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTitle</td>
<td>Business Template Definition - Title 0 | ERP5</td>
<td></td>
</tr>
<!-- portal: title of the portal -->
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTitle</td>
<td>ERP5 | ERP5</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.75">testTable.75</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Workflow Actions</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<!-- create a Foo -->
<td> http://localhost:8080/erp5_portal/foo_module/Foo_createObjects?start:int=1&num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/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 bgcolor="white">
<td>open</td>
<td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
<td></td>
</tr>
<tr title="Element select_action not found" bgcolor="#ffcfcf">
<td>selectAndWait</td>
<td>select_action</td>
<td>Element select_action not found</td>
</tr>
<tr bgcolor="white">
<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>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.76">testTable.76</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Invalid DateTime</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewProxyField</td>
<td></td>
</tr>
<tr title="Element subfield_field_my_start_date_year not found" bgcolor="#ffcfcf">
<td>type</td>
<td>subfield_field_my_start_date_year</td>
<td>Element subfield_field_my_start_date_year not found</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_month</td>
<td>88</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_day</td>
<td>77</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_hour</td>
<td>66</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_minute</td>
<td>99</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_year</td>
<td>9999</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_month</td>
<td>88</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_day</td>
<td>77</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_hour</td>
<td>66</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_minute</td>
<td>99</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>You did not enter a valid date and time.</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.77">testTable.77</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Relation Field and Multi Relation Field in
the same Form</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewProxyField</td>
<td></td>
</tr>
<tr title="Element field_my_foo_category_title not found" bgcolor="#ffcfcf">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>Element field_my_foo_category_title not found</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>Title 1</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<!-- no amiguity, relations are edited directly. -->
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_foo_category_title</td>
<td>a1</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>Title 1</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.78">testTable.78</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple Relation Field, using metadata tab
to set categories</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewProxyField</td>
<td></td>
</tr>
<tr title="Element field_my_bar_category_title_list not found" bgcolor="#ffcfcf">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>Element field_my_bar_category_title_list not found</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>azértď</td>
</tr>
<tr bgcolor="white">
<td>select</td>
<td>subfield_field_my_bar_category_title_list_relation_0</td>
<td>label=New Foo</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>azértď</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>azértď</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>azértď</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.79">testTable.79</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Invalid DateTime</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewProxyField</td>
<td></td>
</tr>
<tr title="Element //button[@title='Save'] not found" bgcolor="#ffcfcf">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td>Element //button[@title='Save'] not found</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_year</td>
<td>9999</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_month</td>
<td>88</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_day</td>
<td>77</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_hour</td>
<td>66</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>subfield_field_my_start_date_minute</td>
<td>99</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_year</td>
<td>9999</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_month</td>
<td>88</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_day</td>
<td>77</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_hour</td>
<td>66</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>subfield_field_my_start_date_minute</td>
<td>99</td>
</tr>
<tr bgcolor="white">
<td>assertTextPresent</td>
<td>You did not enter a valid date and time.</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.80">testTable.80</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Relation Field and Multi Relation Field in
the same Form</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr title="Element field_my_foo_category_title not found" bgcolor="#ffcfcf">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>Element field_my_foo_category_title not found</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>Title 1</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<!-- no amiguity, relations are edited directly. -->
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_foo_category_title</td>
<td>a1</td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>Title 1</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.81">testTable.81</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Multi Relation Field, using metadata tab
to set categories</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Base_viewMetadata</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_category_list</td>
<td>bar_category/foo_module/0
bar_category/foo_module/1</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Relation Fields</td>
<td></td>
<td></td>
</tr>
<tr title="Element field_my_bar_category_title_list not found" bgcolor="#ffcfcf">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>Element field_my_bar_category_title_list not found</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>Title 0
Title 1
Title 1</td>
<td>Make sure than we can repeat the second item in a list</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>Title 0
Title 1
Title 1</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>Title 0
Title 0
Title 1
Title 1</td>
<td>Make sure that we can repeat the first item (default) in a list</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>Title 0
Title 0
Title 1
Title 1</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>Title 1
Title 0
Title 1</td>
<td>Make sure we can reorder items in a list</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>Title 1
Title 0
Title 1</td>
<td></td>
</tr>
<!-- XXX don't test jump for now, because we don't have good locators anyway.
-->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.82">testTable.82</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple Relation Field, using metadata tab
to set categories</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Base_viewMetadata</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_category_list</td>
<td>foo_category/a/a1</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=View</td>
<td></td>
</tr>
<tr title="Element field_my_foo_category_title not found" bgcolor="#ffcfcf">
<td>verifyValue</td>
<td>field_my_foo_category_title</td>
<td>Element field_my_foo_category_title not found</td>
</tr>
<!-- XXX don't test jump for now, because we don't have good locators anyway.
-->
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.83">testTable.83</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple Relation Field, using the wheel and then cancel</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 0</td>
<td></td>
</tr>
<tr title="Element field_my_foo_category_title not found" bgcolor="#ffcfcf">
<td>verifyValue</td>
<td>field_my_foo_category_title</td>
<td>Element field_my_foo_category_title not found</td>
</tr>
<!-- Loop 3 times -->
<tr bgcolor="white">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>a1</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<!-- XXX maybe a better locator for relation field -->
<td>//input[@value='update...']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>Please select one object.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>Base_cancel:method</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_foo_category_title</td>
<td>a</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>a1</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<!-- XXX maybe a better locator for relation field -->
<td>//input[@value='update...']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>Please select one object.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>Base_cancel:method</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_foo_category_title</td>
<td>a</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>a1</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<!-- XXX maybe a better locator for relation field -->
<td>//input[@value='update...']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertPortalStatusMessage</td>
<td>Please select one object.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>Base_cancel:method</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_foo_category_title</td>
<td>a</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.84">testTable.84</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple Relation Field, using metadata tab
to set categories</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 0</td>
<td></td>
</tr>
<tr title="Element field_my_fake_category_title not found" bgcolor="#ffcfcf">
<td>verifyValue</td>
<td>field_my_fake_category_title</td>
<td>Element field_my_fake_category_title not found</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.85">testTable.85</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple Relation Field, navigating between multiple pages of objects</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 0</td>
<td></td>
</tr>
<tr title="Element field_my_foo_category_title not found" bgcolor="#ffcfcf">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>Element field_my_foo_category_title not found</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//input[@id="listbox_next_page"]</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>//select[@name="list_start"]</td>
<td>10</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//input[@id="listbox_next_page"]</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>//select[@name="list_start"]</td>
<td>20</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//input[@id="listbox_previous_page"]</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>//select[@name="list_start"]</td>
<td>10</td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>list_start</td>
<td>value=0</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>//select[@name="list_start"]</td>
<td>0</td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>list_start</td>
<td>value=20</td>
</tr>
<tr bgcolor="white">
<td>assertValue</td>
<td>//select[@name="list_start"]</td>
<td>20</td>
</tr>
<tr bgcolor="white">
<td>click</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]/input</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr bgcolor="white">
<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>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.86">testTable.86</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple Relation Field, using the save
button</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 0</td>
<td></td>
</tr>
<tr title="Element field_my_foo_category_title not found" bgcolor="#ffcfcf">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>Element field_my_foo_category_title not found</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<!-- no amiguity, the relation is edited directly. -->
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_foo_category_title</td>
<td>a1</td>
</tr>
<!-- and a link is shown (XXX move in another test?) -->
<tr bgcolor="white">
<td>verifyElementPresent</td>
<!-- XXX RelationStringField generated HTML must be tweaked to ease testing.
-->
<td> //img[@src='http://localhost:8080/erp5_portal/images/jump.png']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td> //img[@src='http://localhost:8080/erp5_portal/images/jump.png']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertLocation</td>
<td> /erp5_portal/portal_categories/foo_category/a/a1/view</td>
<td>
</td></tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.87">testTable.87</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple Relation Field, using the wheel</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/view</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Title 0</td>
<td></td>
</tr>
<tr title="Element field_my_foo_category_title not found" bgcolor="#ffcfcf">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>Element field_my_foo_category_title not found</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<!-- XXX maybe a better locator for relation field -->
<td>//input[@value='update...']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Please select one object.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//span[@id='listbox_record_number']</td>
<!-- XXX this will probably fail ... -->
<td>1 record(s)</td>
</tr>
<tr bgcolor="white">
<td>click</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]/input</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<!-- To be continued... this is currently failing here :( -->
<!-- Type an unknown value, and validate -->
<tr bgcolor="white">
<td>type</td>
<td>field_my_foo_category_title</td>
<td>aaaaaaaaaaaaaaaaaaaaaaaaaa</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<!-- XXX maybe a better locator for relation field -->
<td>//input[@value='update...']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Please select one object.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyText</td>
<td>//span[@id='listbox_record_number']</td>
<!-- XXX this will probably fail ... -->
<td>0 record(s)</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.88">testTable.88</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Simple Relation Field, using metadata tab
to set categories</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr title="Element field_my_bar_category_title_list not found" bgcolor="#ffcfcf">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>Element field_my_bar_category_title_list not found</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>azértď</td>
</tr>
<tr bgcolor="white">
<td>select</td>
<td>subfield_field_my_bar_category_title_list_relation_0</td>
<td>label=New Foo</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>azértď</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>field_my_bar_category_title_list</td>
<td>azértď</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyPortalStatusMessage</td>
<td>Data Updated.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>verifyValue</td>
<td>field_my_bar_category_title_list</td>
<td>azértď</td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.98">testTable.98</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="4">
Test default display of Account Module With Employees.
</td></tr>
</thead><tbody>
<!-- Setup {{{ -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/AccountingZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionListWithPersons</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Accounting Transactions Created.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<!-- }}} -->
<!-- 10 accounts -> 10 records in the list {{{ -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>//button[@title='Show All']</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<!-- }}} -->
<!-- check lines contents {{{ -->
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
<td>1</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
<td>Equity</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[5]/a</td>
<td>0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[9]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
<td>2</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_1']/td[3]/a</td>
<td>Fixed Assets</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_1']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[5]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_1']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_1']/td[9]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_2']/td[2]/a</td>
<td>3</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_2']/td[3]/a</td>
<td>Stocks</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_2']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_2']/td[5]/a</td>
<td>0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_2']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_2']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_2']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_2']/td[9]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_3']/td[2]/a</td>
<td>40</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_3']/td[3]/a</td>
<td>Payable</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_3']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr title="Actual value '1' did not match '0'" bgcolor="#ffcfcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_3']/td[5]/a</td>
<td>Actual value '1' did not match '0'</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_3']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_3']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_3']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_3']/td[9]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_4']/td[2]/a</td>
<td>41</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_4']/td[3]/a</td>
<td>Receivable</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_4']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_4']/td[5]/a</td>
<td>1</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_4']/td[6]/a</td>
<td>1100.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_4']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_4']/td[8]/a</td>
<td>1100.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_4']/td[9]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_5']/td[2]/a</td>
<td>4456</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_5']/td[3]/a</td>
<td>Refundable VAT 10%</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_5']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr title="Actual value '1' did not match '0'" bgcolor="#ffcfcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_5']/td[5]/a</td>
<td>Actual value '1' did not match '0'</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_5']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_5']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_5']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_5']/td[9]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_6']/td[2]/a</td>
<td>4457</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_6']/td[3]/a</td>
<td>Collected VAT 10%</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_6']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_6']/td[5]/a</td>
<td>1</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_6']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_6']/td[7]/a</td>
<td>100.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_6']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_6']/td[9]/a</td>
<td>100.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_7']/td[2]/a</td>
<td>5</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_7']/td[3]/a</td>
<td>Bank</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_7']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_7']/td[5]/a</td>
<td>0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_7']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_7']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_7']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_7']/td[9]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_8']/td[2]/a</td>
<td>6</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_8']/td[3]/a</td>
<td>Goods Purchase</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_8']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr title="Actual value '1' did not match '0'" bgcolor="#ffcfcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_8']/td[5]/a</td>
<td>Actual value '1' did not match '0'</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_8']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_8']/td[7]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_8']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_8']/td[9]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_9']/td[2]/a</td>
<td>7</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_9']/td[3]/a</td>
<td>Goods Sales</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_9']/td[4]/a</td>
<td>Openned Account</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_9']/td[5]/a</td>
<td>1</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_9']/td[6]/a</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_9']/td[7]/a</td>
<td>1000</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_9']/td[8]/a</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_9']/td[9]/a</td>
<td>1000.0</td>
</tr>
<!-- }}} -->
<!-- Cheek Stat columns {{{ -->
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_stat_line']/td[2]</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_stat_line']/td[3]</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_stat_line']/td[4]</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[5]</td>
<td>3</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[6]</td>
<td>1100.00</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[7]</td>
<td>1100.00</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_stat_line']/td[8]</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_stat_line']/td[9]</td>
<td></td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.110">testTable.110</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><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 bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/AccountingZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionListWithPersons</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Accounting Transactions Created.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounting</td>
</tr>
<!-- }}} -->
<!-- transactions from the person are not displayed in the list -->
<!-- Check default values {{{ -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- 1 item by default -->
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>1 record(s)</td>
</tr>
<!-- third party -->
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[3]</td>
<td>John Smith</td>
</tr>
<!-- transaction reference -->
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>//tr[@id='listbox_data_line_0']/td[7]</td>
<td>source_reference</td>
</tr>
<!-- transaction debit & credit -->
<tr title="Actual value '2200' did not match '1100'" bgcolor="#ffcfcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[9]</td>
<td>Actual value '2200' did not match '1100'</td>
</tr>
<tr title="Actual value '2200' did not match '1100'" bgcolor="#ffcfcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[10]</td>
<td>Actual value '2200' did not match '1100'</td>
</tr>
<!-- check amounts for stats -->
<tr title="Actual value '2200' did not match '1100'" bgcolor="#ffcfcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[9]</td>
<td>Actual value '2200' did not match '1100'</td>
</tr>
<tr title="Actual value '2200' did not match '1100'" bgcolor="#ffcfcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[10]</td>
<td>Actual value '2200' did not match '1100'</td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.116">testTable.116</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="4">
Test Account Transaction List then jump to accounting module.
</td></tr>
</thead><tbody>
<!-- Setup {{{ -->
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/AccountingZuite_reset</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionList?add_draft_transactions:int=0</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Accounting Transactions Created.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>selectAndWait</td>
<td>select_module</td>
<td>Accounts</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>Folder_show:method</td>
<td></td>
</tr>
<!-- }}} -->
<!-- {{{ Select Receivable account and check transaction list -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Receivable</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Transactions</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>2 record(s)</td>
</tr>
<!-- {{{ stat line -->
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[8]</td>
<td>5500.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[9]</td>
<td>0.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[10]</td>
<td>5500.0</td>
</tr>
<!-- }}} -->
<!-- Jump to Accounting Module {{{ -->
<tr bgcolor="white">
<td>clickAndWait</td>
<td>link=Transactions Related To This Account:</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyText</td>
<td>listbox_record_number</td>
<td>2 record(s)</td>
</tr>
<!-- check amounts for lines -->
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[9]</td>
<td>2200.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_0']/td[10]</td>
<td>2200.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[9]</td>
<td>3300.0</td>
</tr>
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_data_line_1']/td[10]</td>
<td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr bgcolor="#cfffcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[9]</td>
<td>5500.00</td>
</tr>
<tr title="Actual value '0' did not match '5500'" bgcolor="#ffcfcf">
<td>verifyFloat</td>
<td>//tr[@id='listbox_stat_line']/td[10]</td>
<td>Actual value '0' did not match '5500'</td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
</div>
<div style="padding-top: 10px;">
<p>
<span style="color: red">FAIL</span>
<a href="http://localhost:8080/erp5_portal/portal_tests/result_20070609_184856/testTable.137">testTable.137</a>
</p>
<div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="3">Test Login Form</td></tr>
</thead><tbody>
<tr bgcolor="white">
<td>store</td>
<td>/erp5_portal</td>
<td>base_url</td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_resetWebZuite</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createTestSite</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/web_site_module/ListBoxZuite_waitForActivities</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="#cfffcf">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr bgcolor="white">
<td>open</td>
<td>${base_url}/web_site_module/test_web_site/login_form</td>
<td></td>
<td>Login into the site</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>__ac_name</td>
<td>test_webmaster</td>
<td>Enter login</td>
</tr>
<tr bgcolor="white">
<td>type</td>
<td>__ac_password</td>
<td>test_webmaster</td>
<td>Enter password</td>
</tr>
<tr bgcolor="white">
<td>clickAndWait</td>
<td>name=logged_in:method</td>
<td></td>
<td>Click login</td>
</tr>
<tr title="Element //span[@class='headline'] not found" bgcolor="#ffcfcf">
<td>verifyText</td>
<td>//span[@class='headline']</td>
<td>Element //span[@class='headline'] not found</td>
<td>Make sure login within ERP5 Web</td>
</tr>
</tbody></table>
</div>
</div>
</div>
</body>
</html>