<html><body><div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20091223_102518/testTable.81">testTable.81</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test validation on editable cells</td></tr>
</thead><tbody>


    
    <tr class="status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?create_line:int=1</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/FooLine_viewDynamicMatrixBox</td>
  <td></td>
</tr>

<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>xx</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>Actual&nbsp;value&nbsp;''&nbsp;did&nbsp;not&nbsp;match&nbsp;'xx'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//fieldset[@id='fieldset_bottom']/div[1]/div/div/table/tbody/tr[2]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;''&nbsp;did&nbsp;not&nbsp;match&nbsp;'*You&nbsp;did&nbsp;not&nbsp;enter&nbsp;a&nbsp;floating&nbsp;point*'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>Actual&nbsp;value&nbsp;''&nbsp;did&nbsp;not&nbsp;match&nbsp;'2'</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_0_0</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_1_0</td>
  <td></td>
</tr>

<!-- create cells -->
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>1</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>


<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>xx</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>3</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>xx</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//fieldset[@id='fieldset_bottom']/div[1]/div/div/table/tbody/tr[2]/td[2]</td>
  <td>*You did not enter a floating point*</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>Actual&nbsp;value&nbsp;'2.0'&nbsp;did&nbsp;not&nbsp;match&nbsp;'3'</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_0_0</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_1_0</td>
  <td></td>
</tr>

<!-- cleanup and save -->
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>1.0</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2.0</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>

</tbody>
</table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20091223_102518/testTable.88">testTable.88</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Drop Down List Action when Nothing is
Selected</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <!-- create a Foo -->
      <td>${base_url}/foo_module/Foo_createObjects?start:int=1&amp;num:int=1</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/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 class="status_done" style="cursor: pointer;">
    <td>click</td>
    <td>//button[@title='Select Favourite']</td>
    <td></td>
  </tr>
  <!-- FIXME: we cannot use clickAndWait in the previous action, because if no
  redirection occurs, selenium hangs... -->
  <tr class="status_done" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="status_passed" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="status_passed" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>


  <tr class="status_done" style="cursor: pointer;">
    <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 class="status_done" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="status_passed" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="status_passed" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>


  <tr class="status_done" style="cursor: pointer;">
    <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 class="status_done" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="status_passed" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="status_failed" style="background-color:red" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>Couldn't&nbsp;access&nbsp;document.body.&nbsp;&nbsp;Is&nbsp;this&nbsp;HTML&nbsp;page&nbsp;fully&nbsp;loaded?</td></tr>


  <tr class="" style="cursor: pointer;">
    <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 class="" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>


  <tr class="" style="cursor: pointer;">
    <td>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 class="" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>

</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20091223_102518/testTable.94">testTable.94</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test Folder Workflow Action Domain Tree</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <!-- create a Foo -->
      <td>${base_url}/foo_module/Foo_createObjects?start:int=1&amp;num:int=1</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2&amp;start:int=2</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_category|Foo Category</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/1/getSimulationState</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>draft</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>3 records</td>
</tr>

<!-- Select elements by the domain tree -->
<tr class="status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>domain_root_url</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>3 records</td>
</tr>

<!-- Click on the 'a' domain tree -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>

<!-- Change Stat of this element list -->
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>

<!-- we have a listbox with 1 line for 2 Draft Foos -->
<tr class="status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<!-- It's the number of element which will be validate -->
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td>Actual&nbsp;value&nbsp;'3'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2'</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/select</td>
  <td>label=Validate Action</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_comment</td>
  <td>Comment !</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>

<!-- Now we are on a listbox showing *all* documents we are about to process.
Note that if a document cannot be processed, it's not shown in this list
-->
<!-- List of element which will validate -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>
<!-- This listbox is a proxy to the module listbox, so it has the same title
and the same columns. -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_title</td>
  <td>exact:Foos:</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]</td>
  <td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]</td>
  <td>Title 3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[4]</td>
  <td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_your_comment</td>
  <td>Comment !</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Workflow modification in progress.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>

<!-- We'll check everything else (workflow history, comments, etc) in a python
script. -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_testFolderWorkflowActionCheckWorkflowHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>result</td>
  <td>OK</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/1/getSimulationState</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>draft</td>
  <td></td>
</tr>


</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20091223_102518/testTable.116">testTable.116</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="3">Test PlanningBox Data Info</td></tr>
</thead><tbody>
<!-- Planning Box is not displayed in mobile skin
     So this test is skipped -->


    
    <tr class="status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_createObjects?num:int=3</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_editObjectLineDates</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Modified Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/view</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Planning']</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>PlanningBoxError</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@name='JumpToCurrentDay']</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1"]</td>
  <td>[+] Title 0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2"]</td>
  <td>[+] Title 1</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3"]</td>
  <td>[+] Title 2</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 1</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 2</td>
</tr>
<!-- Simulate movement of the blocs editing directly the field-->
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="block_moved"]</td>
  <td>group_1_activity_1_block_1,552,266,287,267,320,72*group_2_activity_1_block_1,552,346,551,346,146,72*group_3_activity_1_block_1,552,426,769,425,215,72</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="save"]</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>PlanningBoxError</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/0/getStartDate</td>
  <td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2009/12/23 01:39:00</td>
  <td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/0/getStopDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2009/12/23 11:15:00</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/getStartDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2009/12/23 09:34:12</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/getStopDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2009/12/23 13:57:00</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/2/getStartDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2009/12/23 16:06:36</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/2/getStopDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2009/12/23 22:33:36</td>
  <td></td>
</tr>


</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20091223_102518/testTable.154">testTable.154</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="4">
Test for Creating Payment Transactions related to some Invoices
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

    
    <tr class="status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="status_done" style="cursor: pointer;">
      <td>setTimeout</td>
      <td>600000</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>

    
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/accounting_module/AccountingZuite_createAccountingTransactionList?add_draft_transactions:int=0</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    

    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  

<!-- Setup {{{ -->
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_markChanged</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- Select {{{ -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Show All']</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[4]/span/input</td>
  <td>Sale Invoice Transaction</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>Actual&nbsp;value&nbsp;'0&nbsp;records'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2&nbsp;records'</td>
</tr>
<!-- }}} -->

<!-- select create payment action {{{ -->
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Create Related Payments</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_node</td>
  <td>label=5 - Bank</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_payment_mode</td>
  <td>label=Cash</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_payment</td>
  <td>label=My default bank account</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Payments creation for 2 on 2 invoices in progress.</td>
  <td>Actual&nbsp;value&nbsp;'No&nbsp;invoice&nbsp;in&nbsp;your&nbsp;selection.'&nbsp;did&nbsp;not&nbsp;match&nbsp;'Payments&nbsp;creation&nbsp;for&nbsp;2&nbsp;on&nbsp;2&nbsp;invoices&nbsp;in&nbsp;progress.'</td>
</tr>
<!-- }}} -->

<!-- show the dialog again, to check it remembers values {{{ -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Create Related Payments</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_your_node</td>
  <td>account_module/bank</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_your_payment_mode</td>
  <td>cash</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_your_payment</td>
  <td>organisation_module/my_organisation/my_bank</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_cancel:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Check accounting transactions are created {{{ -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/accounting_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Show All']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>6 records</td>
</tr>
<!-- }}} -->

</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20091223_102518/testTable.178">testTable.178</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="4">
Accounting Transaction Module Search Columns
</td></tr>
</thead><tbody>

    
    <tr class="status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="status_done" style="cursor: pointer;">
      <td>setTimeout</td>
      <td>600000</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>

    
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/accounting_module/AccountingZuite_createAccountingTransactionList?add_draft_transactions:int=0</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    

    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  


<!-- setup {{{ -->
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- filter on title  {{{ -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[2]/span/input</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>

<!-- check amounts for lines -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>2200.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>2200.00</td>
</tr>
<!-- check source and destination section -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1 Sale Invoice</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_destination_section_title</td>
  <td>Client 1</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- filter on title, matching is "fuzzy", {{{
as title is a search key -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[2]/span/input</td>
  <td>%Client%</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<!-- list filtered with 2 items -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@id='listbox_data_line_0']/td[3]/a
</td>
  <td>Client 1</td>
</tr>
<!-- check amounts for lines -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@id='listbox_data_line_1']/td[3]/a
</td>
  <td>Client 2</td>
</tr>
<!-- check amounts for lines -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_1']/td[9]/a
</td>
  <td>3300.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_1']/td[10]/a
</td>
  <td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>5500.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>5500.00</td>
</tr>
<!-- }}} --> 

<!-- filter on Third Party (Sale) {{{ -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[3]/span/input</td>
  <td>Client%</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td><!-- alterative way of search -->
  <td></td>
</tr>
<!-- list filtered with 2 items -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@id='listbox_data_line_0']/td[3]/a
</td>
  <td>Client 1</td>
</tr>
<!-- check amounts for lines -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@id='listbox_data_line_1']/td[3]/a
</td>
  <td>Client 2</td>
</tr>
<!-- second line -->
<!-- check amounts for lines -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_1']/td[9]/a
</td>
  <td>3300.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_1']/td[10]/a
</td>
  <td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>5500.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>5500.00</td>
</tr>
<!-- }}} --> 

<!-- filter on Third Party (Purchase) {{{ -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[3]/span/input</td>
  <td>Supplier</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@id='listbox_data_line_0']/td[3]/a
</td>
  <td>Supplier</td>
</tr>
<!-- check amounts for lines -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[9]/a
</td>
  <td>7700.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[10]/a
</td>
  <td>7700.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>7700.00</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>7700.00</td>
</tr>
<!-- check source and destination section -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=First Purchase Invoice</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>First Purchase Invoice</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_source_section_title</td>
  <td>Supplier</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} --> 

<!-- filter on Transaction Type {{{ -->
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[4]/span/input</td>
  <td>Accounting Transaction</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>Actual&nbsp;value&nbsp;'0&nbsp;records'&nbsp;did&nbsp;not&nbsp;match&nbsp;'1&nbsp;records'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@id='listbox_data_line_0']/td[2]/a
</td>
  <td>Element&nbsp;//tr[@id='listbox_data_line_0']/td[2]/a&nbsp;not&nbsp;found</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[9]/a
</td>
  <td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[10]/a
</td>
  <td>20000.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>20000.00</td>
</tr>
<!-- }}} --> 

<!-- filter on Date {{{ -->
<!-- try equal -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[5]/span/input</td>
  <td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@id='listbox_data_line_0']/td[2]/a
</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>2200.00</td>
</tr>

<!-- unset search parameters, to make sure it's not kept -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[5]/span/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>4 records</td>
</tr>


<!-- try less than -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[5]/span/input</td>
  <td>&lt;= 2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@id='listbox_data_line_0']/td[2]/a
</td>
  <td>Accounts opening</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[9]/a
</td>
  <td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_data_line_0']/td[10]/a
</td>
  <td>20000.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>20000.00</td>
</tr>
<!-- unset search parameters, to make sure it's not kept -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[5]/span/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>4 records</td>
</tr>

<!-- }}} --> 

<!-- TODO: filter on *Translated* Transaction Type
XXX shall we really test i18n issues here?
-->

</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20091223_102518/testTable.186">testTable.186</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="4">
Test Transactions related to an account, with at date parameter
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

    
    <tr class="status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="status_done" style="cursor: pointer;">
      <td>setTimeout</td>
      <td>600000</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>

    
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/accounting_module/AccountingZuite_createAccountingTransactionListSalesAndPayments</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    

    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_jump</td>
  <td>Accounting Preference</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
  <td>2005</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
  <td>01</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
  <td>11</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Select Receivable account and check transaction list -->
<tr class="status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Receivable</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Transactions</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[preceding-sibling::label[contains(text(), 'At Date')]]</td>
  <td>2005/01/11</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>24 records</td>
</tr>
<!-- }}} -->

<!-- List lines {{{ -->
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[11]</td>
  <td>Actual&nbsp;value&nbsp;'1100'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2200'</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_1']/td[11]</td>
  <td>3300.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_23']/td[11]</td>
  <td>214500.0</td>
</tr>
<!-- }}} -->

<!-- {{{ stat line -->
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[8]</td>
  <td>217800.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[9]</td>
  <td>3300.0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[10]</td>
  <td>214500</td>
</tr>
<!-- }}} -->

</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
 </div>
 </body></html>