<html>
<head>
 <style type="text/css">tr.status_failed { background-color:red };</style>
</head>
<body><div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.2">business_template_zuite/testDependenciesHandling</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Dependency Handling</td></tr>
</thead><tbody>


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/BTZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/TemplateTool_viewUpdateRepositoryBusinessTemplateListDialog?dialog_category=object_exchange&amp;cancel;_url=http://127.0.0.1:9080/erp5/portal_templates/&amp;selection;_index:int=0&amp;form;_id=TemplateTool_viewBusinessTemplateList&amp;selection;_name=business_template_selection</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
        <td>Business templates updated successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-1 DataB']//input[@type='checkbox']</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>'test_core' added because 'test_accounting_fr' depends on it.</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>'test_accounting' added because 'test_accounting_fr' depends on it.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Business Template test_core, test_accounting, test_accounting_fr installed</td>
  <td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-2 DataA']//input[@type='checkbox']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>BusinessTemplateMissingDependency</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-3 DataB']//input[@type='checkbox']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Business Template test_accounting_pl installed</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-6 DataA']//input[@type='checkbox']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>'test_web' requires you to select one of the following business templates: ['test_html_style', 'test_xhtml_style']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-7 DataB']//input[@type='checkbox']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Business Template test_xhtml_style, test_web installed</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/BTZuite_reset?end=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Reset Successfully.</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.3">business_template_zuite/testInstallFormRepositoryDialogCategoryPropagation</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Check that the script used to reset the selection for install from repository dialog transmits correctly the dialog_category.</td></tr>
</thead><tbody>

<tr class="  status_failed" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_favorite</td>
  <td>label=Manage Business Templates</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Import / Export</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='dialog_category' and @value='object_exchange']</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>dialog_selector</td>
  <td>label=Install Business Templates from Repositories</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='dialog_category' and @value='object_exchange']</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.4">business_template_zuite/testUpdateFromSvn</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test update from svn (You
      must have checkout a copy of test_core in your svn dir)</td></tr>
</thead><tbody>


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

<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/TemplateTool_viewUpdateRepositoryBusinessTemplateListDialog</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Business templates updated successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-4 DataA']//input[@type='checkbox']</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Business Template test_core installed</td>
  <td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>test_core</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Installed</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Revert &amp; Update Business Template from SVN</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/BTZuite_reset?end=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Reset Successfully.</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.13">document_zuite/testCancelWorkflowTransitionDialog</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Click Cancel on Workflow Transition Dialog</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>name=Base_cancel:method</td>
  <td>Cancel Action</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>name=Base_cancel:method</td>
  <td>
</td></tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td></td>
  <td>
</td></tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/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 class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number x1_listbox-current-page-total-number"]</td>
  <td>Element&nbsp;//span[@class="listbox-current-page-total-number&nbsp;x1_listbox-current-page-total-number"]&nbsp;not&nbsp;found</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.17">document_zuite/testCloneObject</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Clone Object</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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>
  
<!-- First, try object creation using the "Action ..." menu -->
<!-- from list mode -->
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo</td>
</tr>
<!-- as the init macro create 1 Foo, we assume that our newly created foo will
have id "2". This is probably a bit too stupid. -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>regexp:http://localhost:7080/test/foo_module/2(\?|$)</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>
<!-- then from view mode -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo Line</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>regexp:http://localhost:7080/test/foo_module/2/1(\?|$)</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>
<!-- then from view mode, view mode doesn't create a subobject, but create
another object of the same type. -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Clone']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/2/2/FooLine_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_passed" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Created Clone Foo Line.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/2/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Clone']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <!-- Check that clone action keep current form view on clone object -->
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/3/Base_viewHistory*</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Created Clone Foo.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number x0_listbox-current-page-total-number"]</td>
  <td>Element&nbsp;//span[@class="listbox-current-page-total-number&nbsp;x0_listbox-current-page-total-number"]&nbsp;not&nbsp;found</td> <!-- Creation + paste notification -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="x0_listbox-data-line-1 DataB"]/td[5]</td>
  <td>regexp:Object copied from /.*/foo_module/2$</td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.19">document_zuite/testHistory</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test History and edit_workflow</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}/bar_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}/bar_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}/bar_module/FooModule_createObjects?portal_type=Bar&amp;num:int=1</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/0</td>
  <td></td>
</tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Version 1</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Version 2</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Version 3</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number x0_listbox-current-page-total-number"]</td>
  <td>Element&nbsp;//span[@class="listbox-current-page-total-number&nbsp;x0_listbox-current-page-total-number"]&nbsp;not&nbsp;found</td> <!-- Creation + edited 3 times -->
</tr>

<!-- First modification -->

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@class='x0_listbox-data-line-1 DataB']/td[4]/a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Historical Comparison - Version 3*</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td> <!-- Only one property changed. -->
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
  <td>title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>Title 0</td> <!-- before -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
  <td>Version 1</td> <!-- after -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
  <td>Version 3</td> <!-- now -->
</tr>


<!-- Second modification -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
  <td>//tr[@class='x0_listbox-data-line-2 DataA']/td[4]/a</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Historical Comparison - Version 3*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td> <!-- Only one property changed. -->
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
  <td>title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>Version 1</td> <!-- before -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
  <td>Version 2</td> <!-- after -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
  <td>Version 3</td> <!-- now -->
</tr>


<!-- Jump to old revision -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=View Old Revision</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Version from *</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>Version 1</td>
</tr>
<!-- (subobjects are still the current version) -->

<!-- Third modification -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td> <!-- even if we show an old version  -->
  <td></td>             <!-- all links points to current version -->
</tr>

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@class='x0_listbox-data-line-3 DataB']/td[4]/a</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Historical Comparison - Version 3*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td> <!-- Only one property changed. -->
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
  <td>title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>Version 2</td> <!-- before -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
  <td>Version 3</td> <!-- after -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
  <td>Version 3</td> <!-- now -->
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.24">document_zuite/testSearchDialog</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test: Folder_viewSearchDialog</td></tr>
</thead><tbody>

<!--
  Add Folder_viewSearchDialog on the module.
-->
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo Module/PortalType_deleteAction?id=generic_search</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo Module/PortalType_addAction?id=search2&amp;name=generic_search&amp;category=object_search&amp;action=string:${object_url}/Folder_viewSearchDialog</td>
  <td></td>
</tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Foos</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Find</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_dialog</td>
  <td>generic_search</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_title</td>
  <td>Element&nbsp;field_your_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_id</td>
  <td>id_value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td>id_value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[3]//input</td>
  <td>title_value</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo Module/PortalType_deleteAction?id=generic_search</td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.47">listbox_zuite/testCopyAndPaste</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Copy and Paste</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_copy:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please select one or more items to copy first.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@class="listbox-data-line-0 DataA"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_copy:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Items copied.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_paste:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Items paste in progress.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_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}/bar_module/view</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/0/Base_viewHistory</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number x0_listbox-current-page-total-number"]</td>
  <td>Element&nbsp;//span[@class="listbox-current-page-total-number&nbsp;x0_listbox-current-page-total-number"]&nbsp;not&nbsp;found</td> <!-- Creation + paste notification -->
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="x0_listbox-data-line-1 DataB"]/td[5]</td>
  <td>regexp:Object copied from /.*/foo_module/0$</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]//a[not(@title)]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]//a[not(@title)]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-3 DataB"]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.55">listbox_zuite/testDomainTreeObsoleteValue</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Domain Tree Obsolete Value</td></tr>
</thead><tbody>
<!-- Domain tree are not avalaible in mobile skin 
     So this part is skipped -->



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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=parent_domain|Parent</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>domain_root_url</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Parent</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
  <td>Title 0</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
  <td>Title 1</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>10 records</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
  <td>2</td>
</tr>
<!-- Click on + Title 0 -->
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Parent</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-open"]</td>
  <td>Element&nbsp;//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-open"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[3]//a[@class="tree-closed"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[4]//a[@class="tree-closed"]</td>
  <td>Title 3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>0</td>
</tr>

<!-- Delete Title 0 -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_deleteObjectList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Deleted Successfully.</td>
  <td></td>
</tr>

<!-- Open Foo Module view -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>9 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>2</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.56">listbox_zuite/testDynamicDomainTree</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Dynamic Domain Tree</td></tr>
</thead><tbody>
<!-- Domain tree are not avalaible in mobile skin 
     So this part is skipped -->



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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_domain|Foo Domain</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>domain_root_url</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
  <td>Element&nbsp;//input[@class="listbox-tree-domain-tree-mode"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
  <td>2</td>
</tr>
<!-- Click on + a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[3]//a[@class="tree-closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[4]//a[@class="tree-closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>7 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
  <td>3</td>
</tr>
<!-- Click on + a2 -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[3]//a[@class="tree-closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[3]//a[@class="tree-open"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[4]//a[@class="tree-closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>7</td>
</tr>
<!-- Click on - a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-open"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>1</td>
</tr>
<!-- Reset -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[1]//a[@class="tree-closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[2]//a[@class="tree-closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
  <td>2</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.57">listbox_zuite/testDynamicReportTree</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Dynamic Report Tree</td></tr>
</thead><tbody>
<!-- Domain tree are not avalaible in mobile skin 
     So this part is skipped -->



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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_report_tree=checked;field_report_root_list=foo_domain|Foo Domain</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>report_root_url</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-tree-report-tree-mode"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-label-line"]/th[1]</td>
  <td>Foo Domain</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-label-line"]/th[3]</td>
  <td>ID</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-label-line"]/th[4]</td>
  <td>Title</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-label-line"]/th[5]</td>
  <td>Quantity</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>0</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>2</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>3</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>4</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>5</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Hide</td>
  <td></td>
</tr>
<!-- Click on Hide -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Hide</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>2</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>3</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>4</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>5</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Show</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[1]/a[@class="tree-closed"]</td>
  <td>a</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[3]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[1]/a[@class="tree-closed"]</td>
  <td>b</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[3]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<!-- Click on + a -->
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=a</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[1]/a[@class="tree-open"]</td>
  <td>Element&nbsp;//tr[@class="listbox-data-line-0&nbsp;DataA"]/td[1]/a[@class="tree-open"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[3]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[3]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[3]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-3 DataB"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>6 records</td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_next_page"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[1]/a[@class="tree-closed"]</td>
  <td>a1</td>
</tr>
<!--<tr> 
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]/input</td>
  <td></td>
  <td>it exists actually</td>
</tr>-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[1]/a[@class="tree-closed"]</td>
  <td>a2</td>
</tr>
<!--<tr>
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]/input</td>
  <td></td>
  <td>it exists actually</td>
</tr>-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[1]/a[@class="tree-closed"]</td>
  <td>b</td>
</tr>
<!--<tr>
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]/input</td>
  <td></td>
  <td>it exists actually</td>
</tr>-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-3 DataB"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>6 records</td>
</tr>
<!-- Show all the 1st level -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[1]/a[@class="tree-closed"]</td>
  <td>a1</td>
</tr>
<!--<tr>
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]/input</td>
  <td></td>
  <td> it exists actually</td>
</tr>-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[1]/a[@class="tree-closed"]</td>
  <td>a2</td>
</tr>
<!--<tr>
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]/input</td>
  <td></td>
  <td> it exists actually</td>
</tr>-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[1]/a[@class="tree-open"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[3]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-3 DataB"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>8 records</td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_next_page"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[3]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[3]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>8 records</td>
</tr>
<!-- Still very far from complete. Show/Hide should be tested, closing a tree should be tested, sorting should be tested. -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.68">listbox_zuite/testPagerInViewMode</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Pager in View Mode</td></tr>
</thead><tbody>

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


  
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
      <td>Element&nbsp;//input[@class="listbox_set_page&nbsp;x0_listbox_set_page"]&nbsp;not&nbsp;found</td>
    </tr>
  




<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td> //button[@class="listbox_next_page x0_listbox_next_page"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td> //button[@class="listbox_previous_page x0_listbox_previous_page"]</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td> //button[@class="listbox_next_page x1_listbox_next_page"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td> //button[@class="listbox_previous_page x1_listbox_previous_page"]</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td> //button[@class="listbox_next_page x2_listbox_next_page"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td> //button[@class="listbox_previous_page x2_listbox_previous_page"]</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_next_page x0_listbox_next_page"]</td>
  <td></td>
</tr>

  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
      <td>2</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
      <td>1</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x2_listbox_set_page"]</td>
      <td>1</td>
    </tr>
  



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
  <td>\13</td>
</tr>




  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
      <td>2</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
      <td>5</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x2_listbox_set_page"]</td>
      <td>1</td>
    </tr>
  

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_previous_page x1_listbox_previous_page"]</td>
  <td></td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
      <td>2</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
      <td>4</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x2_listbox_set_page"]</td>
      <td>1</td>
    </tr>
  

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_last_page x1_listbox_last_page"]</td>
  <td></td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
      <td>2</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_first_page x1_listbox_first_page"]</td>
  <td></td>
</tr>

  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x0_listbox_set_page"]</td>
      <td>2</td>
    </tr>
  


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x1_listbox_set_page"]</td>
      <td>1</td>
    </tr>
  


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> 
      <td tal:content="string: //input[@class=&quot;${prefix}_set_page&quot;]"></td>
      -->
      <td>//input[@class="listbox_set_page x2_listbox_set_page"]</td>
      <td>1</td>
    </tr>
  

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.72">listbox_zuite/testQuickTranslationSort</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Quick Translated Sort</td></tr>
</thead><tbody>
<!-- XXX Mobile listbox columns label are not clickable for quick sorting
     So this test is skipped -->


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


<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_skins/erp5_ui_test/Base_createUITestLanguages</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>New Languages Added</td>
  <td></td>
</tr>


  <tr class="  status_done" style="cursor: pointer;">
    <td>open</td>
    <td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=Draft&amp;translation=Vraft&amp;language=xh</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Translation of Draft updated</td>
    <td></td>
  </tr>


  <tr class="  status_done" style="cursor: pointer;">
    <td>open</td>
    <td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=Validated&amp;translation=Dalidated&amp;language=xh</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Translation of Validated updated</td>
    <td></td>
  </tr>

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

<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/foo_module/1/Foo_validate</td>
<td></td>
</tr> 
<tr class="  status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Validated</td>
<td></td>
</tr> 
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_columns:list=translated_simulation_state_title</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'Vraft'&nbsp;did&nbsp;not&nbsp;match&nbsp;'Draft'</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'Dalidated'&nbsp;did&nbsp;not&nbsp;match&nbsp;'Validated'</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]</td>
  <td></td>
</tr>
<!-- click the state -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'Dalidated'&nbsp;did&nbsp;not&nbsp;match&nbsp;'Draft'</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'Vraft'&nbsp;did&nbsp;not&nbsp;match&nbsp;'Validated'</td>
</tr>
<!-- click the state again -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'Vraft'&nbsp;did&nbsp;not&nbsp;match&nbsp;'Validated'</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'Dalidated'&nbsp;did&nbsp;not&nbsp;match&nbsp;'Draft'</td>
</tr>





    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
<td>open</td>
<td>http://localhost:7080/test/foo_module/1/Foo_validate</td>
<td></td>
</tr> 
<tr class="  status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Validated</td>
<td></td>
</tr> 
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_columns:list=translated_simulation_state_title</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_language</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr> 
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Vraft</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>Dalidated</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]</td>
  <td></td>
</tr>
<!-- click the state -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Dalidated</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>Vraft</td>
</tr>
<!-- click the state again -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[2]/img[@title="Descending Display"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Vraft</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>Dalidated</td>
</tr>
<!-- Restore english language -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_language</td>
  <td>label=English</td>
</tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.77">listbox_zuite/testSearchAndSortOnDateColumn</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Search and Sort on a Date Column (expected failure)</td></tr>
</thead><tbody>
<!-- XXX Mobile listbox columns label are not clickable for quick sorting
     So this test is skipped -->


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?set_dates:int=1&amp;start:int=1&amp;num:int=3</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_search_columns=delivery.start_date
id&amp;field_columns=delivery.start_date
id&amp;field_sort_columns=delivery.start_date
id</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td></td>
</tr>
<!-- Search -->
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td>2001/01/01</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td>2001/01/01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>2001/01/01</td>
</tr>

<!-- Sort -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- ASC -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.delivery.start_date']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>2001/01/01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>2002/02/02</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
  <td>2003/03/03</td>
</tr>
<!-- DESC -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.delivery.start_date']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>2003/03/03</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>2002/02/02</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
  <td>2001/01/01</td>
</tr>

<!-- Compare Search -->
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td>&gt;=2002/01/01</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td>&gt;=2002/01/01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>2003/03/03</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>2002/02/02</td>
</tr>

<!-- Wrong Search Expression -->
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td>&gt;=</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Input data has errors. Please look at the error messages below.</td>
  <td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[2]//input</td>
  <td>&gt;=2002/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>2003/03/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td[2]</td>
  <td>2002/02/02</td>
</tr>



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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.97">page_templates_zuite/testDropDownListActionsNothingSelected</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><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>${base_url}/foo_module/1</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>${base_url}/foo_module/1</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>${base_url}/foo_module/1</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>${base_url}/foo_module/1</td>
    <td>
  </td></tr>
  <tr class="  status_failed" 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>${base_url}/foo_module/1</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>${base_url}/foo_module/1</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_20110218_164124/testTable.108">page_templates_zuite/testFolderWorkflowActionPagination</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Folder Workflow Action with pages (expected failure)</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <!-- create a Foo -->
      <td>${base_url}/foo_module/Foo_createObjects?start:int=1&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/ListBoxZuite_setPreferredListboxViewModeLineCount</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>OK:1</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test/foo_module/1/Foo_validate</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Validated</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2&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> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@class="listbox_set_page"]</td>
  <td>1</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>//input[@class="listbox_set_page"]</td>
  <td>\13</td>
</tr>
<!-- we have a listbox with 2 lines, one for 2 Draft Foos, the other for 1
Validated Foo -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]/a</td>
  <td>2</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
  <td>Draft</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/select</td>
  <td>label=Validate Action</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@class="listbox_set_page"]</td>
  <td>2</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>//input[@class="listbox_set_page"]</td>
  <td>\13</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]/a</td>
  <td>1</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
  <td>Validated</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>

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

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

<!-- Now we are on a listbox showing *all* documents we are about to process.
Note that if a document cannot be processed, it's not shown in this list
-->
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>Actual&nbsp;value&nbsp;'0&nbsp;records'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2&nbsp;records'</td>
</tr>
<!-- This listbox is a proxy to the module listbox, so it has the same title
and the same columns. -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//a[@class="listbox_title"]</td>
  <td>exact:Foos</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
  <td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-1 DataA']/td[2]</td>
  <td>Title 3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-1 DataA']/td[4]</td>
  <td>Validate Action</td>
</tr>

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

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


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

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

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Generic Search Dialog</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <!-- create a Foo -->
      <td>${base_url}/foo_module/Foo_createObjects?start:int=1&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/bar_module/FooModule_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>http://localhost:7080/test/bar_module/FooModule_createObjects?start:int=2&amp;num:int=1&amp;portal_type=Bar</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test/bar_module/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name='field_your_title']</td>
  <td>Element&nbsp;//input[@name='field_your_title']&nbsp;not&nbsp;found</td>
</tr>
<!-- Title 
<tr>
  <td>assertSelected</td>
  <td>field_your_title_search_key</td>
  <td>Default (ExactMatch)</td>
</tr> -->
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_title_search_key</td>
  <td>Keyword</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>title</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>


<!-- selection is saved -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@name='field_your_title']</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertSelected</td>
  <td>field_your_title_search_key</td>
  <td>Keyword</td>
</tr>

<!-- search more
XXX doing more advanced stuffs requires 'addSelection' and 'removeSelection'
commands from selenium 0.8
-->
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_simulation_state</td>
  <td>label=Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>title</td>
  <td>Title</td>
</tr>
<!-- only 'Foo' portal type have a simulation state, so we only have 1 document
-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>


<!-- select again, with exact search mode -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_title_search_key</td>
  <td>label=Exact Match</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>0 records</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.130">planning_box_field_zuite/testPlanningBoxNextPreviousZoomMultipleTimes</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test PlanningBox Next and Previous Lane Multiple Times</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</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=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_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_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_lane_1"]</td>
      <td>Friday 02/18 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Friday 02/18 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Friday 02/18 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Friday 02/18 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Friday 02/18 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 02/18 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Friday 02/18 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Friday 02/18 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Thursday 02/17 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Thursday 02/17 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Thursday 02/17 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Thursday 02/17 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 02/17 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Thursday 02/17 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Thursday 02/17 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Thursday 02/17 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Wednesday 02/16 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Wednesday 02/16 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Wednesday 02/16 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 02/16 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Wednesday 02/16 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Wednesday 02/16 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Wednesday 02/16 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Wednesday 02/16 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Tuesday 02/15 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Tuesday 02/15 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 02/15 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Tuesday 02/15 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Tuesday 02/15 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Tuesday 02/15 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Tuesday 02/15 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Tuesday 02/15 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Monday 02/14 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 02/14 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Monday 02/14 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Monday 02/14 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Monday 02/14 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Monday 02/14 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Monday 02/14 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Monday 02/14 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 02/13 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Sunday 02/13 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Sunday 02/13 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Sunday 02/13 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Sunday 02/13 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Sunday 02/13 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Sunday 02/13 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Sunday 02/13 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Saturday 02/12 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Saturday 02/12 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Saturday 02/12 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Saturday 02/12 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Saturday 02/12 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Saturday 02/12 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 02/12 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Saturday 02/12 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Friday 02/11 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Friday 02/11 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Friday 02/11 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Friday 02/11 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Friday 02/11 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 02/11 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Friday 02/11 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Friday 02/11 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Thursday 02/10 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Thursday 02/10 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Thursday 02/10 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Thursday 02/10 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 02/10 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Thursday 02/10 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Thursday 02/10 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Thursday 02/10 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Wednesday 02/09 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Wednesday 02/09 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Wednesday 02/09 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 02/09 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Wednesday 02/09 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Wednesday 02/09 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Wednesday 02/09 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Wednesday 02/09 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</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_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_lane_1"]</td>
      <td>Friday 02/18 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Friday 02/18 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Friday 02/18 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Friday 02/18 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Friday 02/18 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 02/18 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Friday 02/18 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Friday 02/18 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Saturday 02/19 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Saturday 02/19 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Saturday 02/19 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Saturday 02/19 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Saturday 02/19 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Saturday 02/19 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 02/19 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Saturday 02/19 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 02/20 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Sunday 02/20 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Sunday 02/20 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Sunday 02/20 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Sunday 02/20 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Sunday 02/20 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Sunday 02/20 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Sunday 02/20 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Monday 02/21 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 02/21 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Monday 02/21 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Monday 02/21 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Monday 02/21 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Monday 02/21 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Monday 02/21 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Monday 02/21 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Tuesday 02/22 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Tuesday 02/22 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 02/22 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Tuesday 02/22 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Tuesday 02/22 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Tuesday 02/22 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Tuesday 02/22 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Tuesday 02/22 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Wednesday 02/23 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Wednesday 02/23 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Wednesday 02/23 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 02/23 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Wednesday 02/23 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Wednesday 02/23 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Wednesday 02/23 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Wednesday 02/23 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Thursday 02/24 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Thursday 02/24 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Thursday 02/24 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Thursday 02/24 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 02/24 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Thursday 02/24 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Thursday 02/24 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Thursday 02/24 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Friday 02/25 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Friday 02/25 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Friday 02/25 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Friday 02/25 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Friday 02/25 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 02/25 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Friday 02/25 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Friday 02/25 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Saturday 02/26 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Saturday 02/26 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Saturday 02/26 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Saturday 02/26 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Saturday 02/26 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Saturday 02/26 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 02/26 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Saturday 02/26 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 02/27 00:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Sunday 02/27 03:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Sunday 02/27 06:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Sunday 02/27 09:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Sunday 02/27 12:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Sunday 02/27 15:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Sunday 02/27 18:00</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Sunday 02/27 21:00</td>
    </tr>
  
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</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_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>lane_path</td>
  <td>Week</td>
</tr>

  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/02/13</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/02/14</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/02/15</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/02/16</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/02/17</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/02/18</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/02/19</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/02/06</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/02/07</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/02/08</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/02/09</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/02/10</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/02/11</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/02/12</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/01/30</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/01/31</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/02/01</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/02/02</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/02/03</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/02/04</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/02/05</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/01/23</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/01/24</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/01/25</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/01/26</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/01/27</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/01/28</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/01/29</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/01/16</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/01/17</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/01/18</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/01/19</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/01/20</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/01/21</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/01/22</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/01/09</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/01/10</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/01/11</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/01/12</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/01/13</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/01/14</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/01/15</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/01/02</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/01/03</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/01/04</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/01/05</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/01/06</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/01/07</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/01/08</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2010/12/26</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2010/12/27</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2010/12/28</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2010/12/29</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2010/12/30</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2010/12/31</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/01/01</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2010/12/19</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2010/12/20</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2010/12/21</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2010/12/22</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2010/12/23</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2010/12/24</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2010/12/25</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2010/12/12</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2010/12/13</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2010/12/14</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2010/12/15</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2010/12/16</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2010/12/17</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2010/12/18</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</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_lane_1"]</td>
      <td>Sunday 2011/02/13</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/02/14</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/02/15</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/02/16</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/02/17</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/02/18</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/02/19</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/02/20</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/02/21</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/02/22</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/02/23</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/02/24</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/02/25</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/02/26</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/02/27</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/02/28</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/03/01</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/03/02</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/03/03</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/03/04</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/03/05</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/03/06</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/03/07</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/03/08</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/03/09</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/03/10</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/03/11</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/03/12</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/03/13</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/03/14</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/03/15</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/03/16</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/03/17</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/03/18</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/03/19</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/03/20</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/03/21</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/03/22</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/03/23</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/03/24</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/03/25</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/03/26</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/03/27</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/03/28</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/03/29</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/03/30</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/03/31</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/04/01</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/04/02</td>
    </tr>
  
  <tr class="  status_failed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td>true</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/04/03</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/04/04</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/04/05</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/04/06</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/04/07</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/04/08</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/04/09</td>
    </tr>
  
  <tr class="  status_failed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td>true</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/04/10</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/04/11</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/04/12</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/04/13</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/04/14</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/04/15</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/04/16</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2011/04/17</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2011/04/18</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2011/04/19</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2011/04/20</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2011/04/21</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2011/04/22</td>
    </tr>
  
  
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2011/04/23</td>
    </tr>
  
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</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_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>lane_path</td>
  <td>Day</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.137">proxy_field_zuite/testListActionListboxProxy</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test List Action Listbox Proxy</td></tr>
</thead><tbody>
<!-- XXX listbox_title is not displayed in mobile mode
     So this test is skipped -->


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

<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewListBoxProxyField</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//button[@class='listbox_next_page']</td>
  <td>false</td>
</tr>

<!-- Use the list action to have the listbox in Full Screen -->

<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@class="listbox_title"]</td>
  <td>Element&nbsp;//a[@class="listbox_title"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//button[@class='listbox_next_page']</td>
  <td></td>
</tr>

<!-- Use still List Action to return previous page -->

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@class="listbox_title"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//button[@class='listbox_next_page']</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.138">proxy_field_zuite/testListModeListboxProxy</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test List Mode Listbox Proxy (expected failure)</td></tr>
</thead><tbody>
<!-- XXX listbox_title is not displayed in mobile mode
     So this test is skipped -->


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

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

<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@class="listbox_title"]</td>
  <td>Element&nbsp;//a[@class="listbox_title"]&nbsp;not&nbsp;found</td>
</tr>

<!-- editable fields are here -->
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/input</td>
  <td></td>
</tr>

<!-- proxyfield should retrieve TALES recursively -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
  <td>a constant of forty-two is still the answer</td>
</tr>

<!-- Search row is here -->

<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>start_date</td>
  <td>2009/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.146">relation_field_zuite/testRelationFieldColumns</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Relation Field with specific columns</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[preceding-sibling::input[@name="field_my_foo_category_title"]][@value='update...']</td>
  <td></td>
</tr>

<!-- this field is configured to show title, int_index and relative url -->

<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[2]</td>
  <td>Title</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[4]</td>
  <td>Relative URL</td>
</tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_next_page"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@class="listbox_set_page"]</td>
  <td>2</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[2]</td>
  <td>Title</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[4]</td>
  <td>Relative URL</td>
</tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>%c%</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_update_button</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[2]</td>
  <td>Title</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class="listbox-label-line"]/th[4]</td>
  <td>Relative URL</td>
</tr>



<tr class="  status_failed" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@class='listbox-data-line-0 DataA']//input[@type="checkbox"]</td>
  <td>Element&nbsp;//*[@class='listbox-data-line-0&nbsp;DataA']//input[@type="checkbox"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name="field_my_foo_category_title"][@value!=""]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.165">search_zuite/testTopSearchBoxClicking</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test a search on the top box clicking on the search button</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}/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td>Title portal_type:Foo</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Search']</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>Actual&nbsp;value&nbsp;'0&nbsp;records'&nbsp;did&nbsp;not&nbsp;match&nbsp;'1&nbsp;records'</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//td[3]</td>
  <td>Element&nbsp;//tr[@class='listbox-data-line-0&nbsp;DataA']//td[3]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id='breadcrumb']</td>
  <td>ERP5  / Foos  / Title 1  / </td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.166">search_zuite/testTopSearchBoxHittingEnter</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test a search on the top box hitting enter</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}/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td>Title portal_type:Foo</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>field_your_search_text</td>
  <td>\13</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-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="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//td[3]</td>
  <td>Element&nbsp;//tr[@class='listbox-data-line-0&nbsp;DataA']//td[3]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id='breadcrumb']</td>
  <td>ERP5  / Foos  / Title 1  / </td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.167">parallel_list_field_zuite/testParallelListFieldAddDynamicLines</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test ParallelListField add Dynamic Lines</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <!-- create a Foo -->
      <td>${base_url}/foo_module/Foo_createObjects?start:int=1&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/1/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>default_subfield_field_my_extensible_parallel_list_field_default:list:int</td>
  <td>Element&nbsp;default_subfield_field_my_extensible_parallel_list_field_default:list:int&nbsp;not&nbsp;found</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@class='input'][1]/select[@class='extensible_parallel_list_field']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//div[@class='input'][2]/select[@class='extensible_parallel_list_field']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertSelected</td>
  <td>//div[@class='input'][1]/select[@class='extensible_parallel_list_field']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//div[@class='input'][1]/select[@class='extensible_parallel_list_field']</td>
  <td>label=A</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@class='input'][2]/select[@class='extensible_parallel_list_field']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//div[@class='input'][2]/select[@class='extensible_parallel_list_field']</td>
  <td>label=B</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertSelected</td>
  <td>//div[@class='input'][1]/select[@class='extensible_parallel_list_field']</td>
  <td>A</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertSelected</td>
  <td>//div[@class='input'][2]/select[@class='extensible_parallel_list_field']</td>
  <td>B</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.168">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_create_reversal.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Reversal Transaction for an Accounting Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

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

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

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

<!-- Add an accounting transaction and check the default view {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>Element&nbsp;field_my_source_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>label=3 - Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Post the transaction to the GL {{{
because the 'create reversal' action is only available when simulation_state =
delivered.
-->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Post Transaction to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Posted to General Ledger</td>
  <td></td>
</tr>
<!-- next step to delivered step. -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Definitively Close Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Closed</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Create the reversal transaction and check values {{{ -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Create Reversal Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Reversal Transaction for * created.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>Reversal Transaction for A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>account_module/stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>account_module/fixed_assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>20.0</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/input</td>
  <td>0.0</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
  <td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>20.0</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.169">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_create_reversal_with_cancellation.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Reversal Transaction for an Accounting Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

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

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

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

<!-- Add an accounting transaction and check the default view {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>Element&nbsp;field_my_source_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>label=3 - Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Post the transaction to the GL {{{
because the 'create reversal' action is only available when simulation_state =
delivered.
-->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Post Transaction to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Posted to General Ledger</td>
  <td></td>
</tr>
<!-- next step to delivered step. -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Definitively Close Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Closed</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Create the reversal transaction and check values {{{ -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Create Reversal Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>field_your_cancellation_amount</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Reversal Transaction for * created.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>Reversal Transaction for A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>account_module/fixed_assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>account_module/stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>-20.0</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/input</td>
  <td>0.0</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
  <td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>-20.0</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.170">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_input.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Simple view of an Accounting Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

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

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

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

<!-- Add an accounting transaction and check the default view {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>Element&nbsp;field_my_source_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>label=3 - Stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Check values we just entered {{{ -->
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>account_module/fixed_assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>account_module/stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>20.0</td>
</tr>
<!-- stat is updated -->
<tr class="" style="cursor: pointer;">
  <td>assertFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
  <td>20</td>
</tr>
<!-- }}} -->

<!-- Add a new empty line {{{ -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction Lines</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Accounting Transaction Lines added.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
  <td>0.0</td>
</tr>          
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
  <td>0.0</td>
</tr> 
<!-- }}} -->

<!-- Check values are still correct {{{ -->
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>account_module/fixed_assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>account_module/stocks</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>20.0</td>
</tr>
<!-- stat -->
<tr class="" style="cursor: pointer;">
  <td>assertFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
  <td>20</td>
</tr>
<!-- }}} -->
</tbody></table>
<!-- vim: syntax=html foldmethod=marker
-->
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.171">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_input_invalidated_accounts.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Invalidated accounts are not proposed in the drop down where you select
accounts.
</td></tr>
</thead><tbody>

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

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

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

<!-- Setup {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_markChanged</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<!-- invalidate an account.
-->
<tr class="  status_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>selectAndWait</td>
  <td>select_action</td>
  <td>label=Invalidate Account</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</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>
<!-- }}} -->

<!-- Add a new accounting transaction and check this invalidated account cannot
be selected {{{ -->
<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>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>Element&nbsp;//span[@class="listbox-current-page-total-number"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select/option[contains(text(), '41 - Receivable')]</td>
  <td></td>
</tr>
<!-- }}} -->


<!-- Check that this account is still in the list for already posted transactions {{{ -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1 Sale Invoice</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>account_module/receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select/option[contains(text(), '41 - Receivable')]</td>
  <td></td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.172">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_lines_sort.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Simple view of an Accounting Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

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

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

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

<!-- Add an accounting transaction with 9 lines -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Element&nbsp;select_action&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_line_count</td>
  <td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Accounting Transaction Lines added.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>9 records</td>
</tr>

<!-- store the index of each line -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[4]/input</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-4 DataA']/td[4]/input</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-5 DataB']/td[4]/input</td>
  <td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-6 DataA']/td[4]/input</td>
  <td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-7 DataB']/td[4]/input</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-8 DataA']/td[4]/input</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>

<!-- now we will add one more line, and it will not be inserted between the
other lines
-->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction Lines</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Accounting Transaction Lines added.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>10 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[4]/input</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-4 DataA']/td[4]/input</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-5 DataB']/td[4]/input</td>
  <td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-6 DataA']/td[4]/input</td>
  <td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-7 DataB']/td[4]/input</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-8 DataA']/td[4]/input</td>
  <td>9</td>
</tr>
<!-- our new lines, at the end -->
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-9 DataB']/td[4]/input</td>
  <td>0</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.175">accounting_zuite/accounting_transaction_zuite/test_accounting_transaction_section_selection_check.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Section Selection for Accounting Transaction.
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

    

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

<!-- Setup {{{ -->
<!-- Reset Preference -->
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>('group/demo_group', 'group/demo_group')</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- Add an accounting transaction and select an orgaisation as section {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Add Accounting Transaction</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Object created.</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>select</td>
  <td>field_my_source_section</td>
  <td>Element&nbsp;field_my_source_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>My Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_edit:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<!-- Modify Preference -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_unsetDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>(None, None)</td>
  <td></td>
</tr>
<!-- Activity -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<!-- Open the transaction view and check section value. -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=My Accounting Transaction</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>

<!-- Reset Preference -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>('group/demo_group', 'group/demo_group')</td>
  <td></td>
</tr>

<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.176">accounting_zuite/accounting_transaction_zuite/test_payment_transaction_input_multiple_partners.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Simple view of an Accounting Transaction with Multiple partners
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

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

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

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

<!-- Add a payment transaction and check the default view {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Payment Transaction</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>Element&nbsp;field_my_source_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>label=5 - Bank</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td>label=40 - Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_destination_section_title</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Check values we just entered {{{ -->
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>account_module/bank</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>account_module/receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td>account_module/payable</td>
</tr>
<!-- }}} -->

<!-- Edit the party on a line {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Payable</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_destination_section_title</td>
  <td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[3]/span[1]</td> <!-- FIXME -->
  <td></td>
</tr>
<!-- }}} -->

<!-- Check new column is here {{{ -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[4]</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[4]</td>
  <td>Supplier</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.177">accounting_zuite/accounting_transaction_zuite/test_payment_transaction_section_selection_check.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Section Selection for Payment Transaction.
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

    

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

<!-- Setup {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>('group/demo_group', 'group/demo_group')</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- Add an accounting transaction and select an orgaisation as section {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Add Payment Transaction</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Object created.</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>select</td>
  <td>field_my_source_section</td>
  <td>Element&nbsp;field_my_source_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>My Payment Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_edit:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<!-- Modify Preference -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_unsetDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>(None, None)</td>
  <td></td>
</tr>
<!-- Activity -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<!-- Open the transaction view and check section value. -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=My Payment Transaction</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>

<!-- Reset Preference -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>('group/demo_group', 'group/demo_group')</td>
  <td></td>
</tr>

<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.178">accounting_zuite/accounting_transaction_zuite/test_purchase_invoice_transaction_create_reversal.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Reversal Transaction for a Purchase Invoice Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

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

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

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

<!-- Add a purchase invoice transaction and check the accounting view {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Purchase Invoice Transaction</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Accounting View</td>
  <td>
</td></tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section</td>
  <td>Element&nbsp;field_my_destination_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_source_section_title</td>
  <td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>3 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>label=6 - Goods Purchase</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>label=4456 - Refundable VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td>label=40 - Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>11.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Post the transaction to the GL {{{
because the 'create reversal' action is only available when simulation_state =
delivered.
-->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Post Transaction to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Posted to General Ledger</td>
  <td></td>
</tr>
<!-- next step to delivered step. -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Definitively Close Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Closed</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Create the reversal transaction and check values {{{ -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Create Reversal Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Reversal Transaction for * created.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Accounting View</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section</td>
  <td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section_title</td>
  <td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>Reversal Transaction for A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td> <!-- this is the portal type. -->
  <td>Purchase Invoice Transaction</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>3 records</td>
</tr>
<!-- Same as above, bad ordering ... -->
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>account_module/payable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>account_module/refundable_vat</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td>account_module/goods_purchase</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>10.0</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/input</td>
  <td>0.0</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
  <td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
  <td>11.0</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.179">accounting_zuite/accounting_transaction_zuite/test_purchase_invoice_transaction_section_selection_check.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Section Selection for Purchase Invoice Transaction.
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

    

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

<!-- Setup {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>('group/demo_group', 'group/demo_group')</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- Add an accounting transaction and select an orgaisation as section {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Add Purchase Invoice Transaction</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Object created.</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>select</td>
  <td>field_my_destination_section</td>
  <td>Element&nbsp;field_my_destination_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>My Purchase Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_edit:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<!-- Modify Preference -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_unsetDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>(None, None)</td>
  <td></td>
</tr>
<!-- Activity -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<!-- Open the transaction view and check section value. -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=My Purchase Invoice Transaction</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section</td>
  <td>organisation_module/my_organisation</td>
</tr>

<!-- Reset Preference -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>('group/demo_group', 'group/demo_group')</td>
  <td></td>
</tr>

<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.180">accounting_zuite/accounting_transaction_zuite/test_sale_invoice_transaction_create_reversal.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test for Creating Reversal Transaction for a Sale Invoice Transaction
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

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

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

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

<!-- Add a sale invoice transaction and check the accounting view {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Sale Invoice Transaction</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Accounting View</td>
  <td>
</td></tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>Element&nbsp;field_my_source_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_destination_section_title</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>3 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>label=4457 - Collected VAT 10%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td>label=7 - Goods Sales</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
  <td>11.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Post the transaction to the GL {{{
because the 'create reversal' action is only available when simulation_state =
delivered.
-->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Post Transaction to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Posted</td>
  <td></td>
</tr>
<!-- next step to delivered step. -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Definitively Close Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Closed</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Create the reversal transaction and check values {{{ -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Create Reversal Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr> 
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Reversal Transaction for * created.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Accounting View</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_destination_section_title</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>Reversal Transaction for A Dummy Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Sale Invoice Transaction</td><!-- This is the portal_type -->
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_resource</td>
  <td>currency_module/euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>account_module/goods_sales</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>account_module/collected_vat</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td>account_module/receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/input</td>
  <td>11.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/input</td>
  <td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[4]/input</td>
  <td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/input</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[4]/input</td>
  <td>0.0</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]/input</td>
  <td>10.0</td> 
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.181">accounting_zuite/accounting_transaction_zuite/test_sale_invoice_transaction_section_selection_check.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Section Selection for Sale Invoice Transaction.
</td></tr>
<!-- XXX we do not need init method here ! -->
</thead><tbody>

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

    

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

<!-- Setup {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>('group/demo_group', 'group/demo_group')</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- Add an accounting transaction and select an orgaisation as section {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Add Sale Invoice Transaction</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Object created.</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>select</td>
  <td>field_my_source_section</td>
  <td>Element&nbsp;field_my_source_section&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>My Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_edit:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<!-- Modify Preference -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_unsetDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>(None, None)</td>
  <td></td>
</tr>
<!-- Activity -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<!-- Open the transaction view and check section value. -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>label=Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=My Sale Invoice Transaction</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_source_section</td>
  <td>organisation_module/my_organisation</td>
</tr>

<!-- Reset Preference -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_setDocumentSectionPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>('group/demo_group', 'group/demo_group')</td>
  <td></td>
</tr>

<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.182">accounting_zuite/test_account_module/test_account_module_at_date.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test display of Account Module, with at_date parameter
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_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_failed" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
  <td>Element&nbsp;subfield_field_my_preferred_accounting_transaction_at_date_year&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
  <td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Show All']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>10 records</td>
</tr>
<!-- }}} -->

<!-- check transaction count {{{ -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-4 DataA']/td[5]</td>
  <td>28</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-6 DataA']/td[5]</td>
  <td>24</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-7 DataB']/td[5]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-9 DataB']/td[5]</td>
  <td>24</td>
</tr>
<!-- }}} -->

<!-- {{{ Debit -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-4 DataA']/td[6]</td>
  <td>257400</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-6 DataA']/td[6]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-7 DataB']/td[6]</td>
  <td>9900</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-9 DataB']/td[6]</td>
  <td>0</td>
</tr>
<!-- }}} -->

<!-- {{{ Credit -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-4 DataA']/td[7]</td>
  <td>9900.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-6 DataA']/td[7]</td>
  <td>23400</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-7 DataB']/td[7]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-9 DataB']/td[7]</td>
  <td>234000</td>
</tr>
<!-- }}} -->

<!-- {{{ Debit Balance -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-4 DataA']/td[8]</td>
  <td>247500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-6 DataA']/td[8]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-7 DataB']/td[8]</td>
  <td>9900</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-9 DataB']/td[8]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Credit Balance -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-4 DataA']/td[9]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-6 DataA']/td[9]</td>
  <td>23400</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-7 DataB']/td[9]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-9 DataB']/td[9]</td>
  <td>234000</td>
</tr>
<!-- }}} -->

<!-- Check Stat columns {{{ -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
  <td>80</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
  <td>267300</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
  <td>267300</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
  <td></td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.187">accounting_zuite/test_account_module/test_account_module_from_date.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test display of Account Module, with from_date parameter (which has no impact)
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_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_failed" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
  <td>Element&nbsp;subfield_field_my_preferred_accounting_transaction_from_date_year&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Show All']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>10 records</td>
</tr>
<!-- }}} -->

<!-- Listbox lines {{{ -->
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
    <td>1</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
    <td>Equity</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-0 DataA']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
    <td>20000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
    <td>20000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a</td>
    <td>2</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/a</td>
    <td>Fixed Assets</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-1 DataB']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-1 DataB']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-1 DataB']/td[6]/a</td>
    <td>15000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-1 DataB']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-1 DataB']/td[8]/a</td>
    <td>15000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-1 DataB']/td[9]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a</td>
    <td>3</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/a</td>
    <td>Stocks</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-2 DataA']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-2 DataA']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-2 DataA']/td[6]/a</td>
    <td>5000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-2 DataA']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-2 DataA']/td[8]/a</td>
    <td>5000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-2 DataA']/td[9]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a</td>
    <td>40</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-3 DataB']/td[3]/a</td>
    <td>Payable</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-3 DataB']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-3 DataB']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-3 DataB']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-3 DataB']/td[7]/a</td>
    <td>7700.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-3 DataB']/td[8]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-3 DataB']/td[9]/a</td>
    <td>7700.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-4 DataA']/td[2]/a</td>
    <td>41</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-4 DataA']/td[3]/a</td>
    <td>Receivable</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-4 DataA']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-4 DataA']/td[5]/a</td>
    <td>2</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-4 DataA']/td[6]/a</td>
    <td>5500.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-4 DataA']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-4 DataA']/td[8]/a</td>
    <td>5500.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-4 DataA']/td[9]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-6 DataA']/td[2]/a</td>
    <td>4457</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-6 DataA']/td[3]/a</td>
    <td>Collected VAT 10%</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-6 DataA']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-6 DataA']/td[5]/a</td>
    <td>2</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-6 DataA']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-6 DataA']/td[7]/a</td>
    <td>500.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-6 DataA']/td[8]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-6 DataA']/td[9]/a</td>
    <td>500.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-5 DataB']/td[2]/a</td>
    <td>4456</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-5 DataB']/td[3]/a</td>
    <td>Refundable VAT 10%</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-5 DataB']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-5 DataB']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-5 DataB']/td[6]/a</td>
    <td>700.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-5 DataB']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-5 DataB']/td[8]/a</td>
    <td>700.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-5 DataB']/td[9]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-7 DataB']/td[2]/a</td>
    <td>5</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-7 DataB']/td[3]/a</td>
    <td>Bank</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-7 DataB']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-7 DataB']/td[5]/a</td>
    <td>0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-7 DataB']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-7 DataB']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-7 DataB']/td[8]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-7 DataB']/td[9]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-8 DataA']/td[2]/a</td>
    <td>6</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-8 DataA']/td[3]/a</td>
    <td>Goods Purchase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-8 DataA']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-8 DataA']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-8 DataA']/td[6]/a</td>
    <td>7000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-8 DataA']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-8 DataA']/td[8]/a</td>
    <td>7000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-8 DataA']/td[9]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-9 DataB']/td[2]/a</td>
    <td>7</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-9 DataB']/td[3]/a</td>
    <td>Goods Sales</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-9 DataB']/td[4]/a</td>
    <td>Validated</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-9 DataB']/td[5]/a</td>
    <td>2</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-9 DataB']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-9 DataB']/td[7]/a</td>
    <td>5000.0</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox-data-line-9 DataB']/td[8]/a</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox-data-line-9 DataB']/td[9]/a</td>
    <td>5000.0</td>
  </tr>
<!-- }}} -->

<!-- Check Stat columns {{{ -->
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
    <td>12</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
    <td>33200.00</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyFloat</td>
    <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
    <td>33200.00</td>
  </tr>
  <!-- XXX Currently no stat for Debit Balance and Credit Balance -->
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
    <td></td>
  </tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.193">accounting_zuite/test_accounting_module/test_accounting_transaction_module_empty_transactions.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Accounting Transaction Module Displays empty Transactions
</td></tr>
</thead><tbody>

<!-- setup {{{ -->

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

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

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

<!-- empty transactions are displayed in the list -->
<!-- Check default values {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- 4 item by default -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<!-- check amounts for stats -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>33200.00</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>33200.00</td>
</tr>
<!-- }}} -->

<!-- Add empty transaction {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Object created.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>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}/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}/accounting_module/view</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Check new values (1 more item (values 0), same stats) {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>5 records</td>
</tr>
<!-- column properties -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[3]
  </td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[4]
  </td>
  <td>Accounting Transaction</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[5]
  </td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[6]
  </td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[7]
  </td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[8]
  </td>
  <td>Draft</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]
  </td>
  <td>0.0</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]
  </td>
  <td>0.0</td>
</tr>

<!-- check amounts for stats -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>33200.00</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>33200.00</td>
</tr>
<!-- }}} -->

<!-- same but with deleting lines -->

<!-- Add empty transaction and delete its lines {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Accounting Transaction</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Object created.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>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>goBackAndWait</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Accounting Transaction Lines</td>
  <td>Element&nbsp;link=Accounting&nbsp;Transaction&nbsp;Lines&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-check-all"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_deleteObjectList:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Deleted.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>0 records</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/accounting_module/view</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- Check new values (1 more item (values 0), same stats) {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>6 records</td>
</tr>
<!-- column properties line 0 -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[3]
  </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[4]
  </td>
  <td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[5]
  </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[6]
  </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[7]
  </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[8]
  </td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]
  </td>
  <td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]
  </td>
  <td>0.0</td>
</tr>
<!-- column properties line 1 (order for lines 0 and 1 is unknown as we sort on date) -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[3]
  </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[4]
  </td>
  <td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[5]
  </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[6]
  </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[7]
  </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[8]
  </td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[9]
  </td>
  <td>0.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[10]
  </td>
  <td>0.0</td>
</tr>

<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>33200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>33200.00</td>
</tr>
<!-- }}} -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.196">accounting_zuite/test_accounting_module/test_accounting_transaction_module_search_columns.html</a>
  </p>

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

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

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

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


<!-- setup {{{ -->
<tr class="  status_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[@class='listbox-search-line']/th[2]/input</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>

<!-- check amounts for lines -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>2200.00</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>2200.00</td>
</tr>
<!-- check source and destination section -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1 Sale Invoice</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_destination_section_title</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- filter on title, matching is "fuzzy", {{{
as title is a search key -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[2]/input</td>
  <td>%Client%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<!-- list filtered with 2 items -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[3]/a
</td>
  <td>Client 1</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[3]/a
</td>
  <td>Client 2</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[9]/a
</td>
  <td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[10]/a
</td>
  <td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>5500.00</td>
</tr>
<!-- }}} --> 

<!-- filter on Third Party (Sale) {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[3]/input</td>
  <td>Client%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td><!-- alterative way of search -->
  <td></td>
</tr>
<!-- list filtered with 2 items -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[3]/a
</td>
  <td>Client 1</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[3]/a
</td>
  <td>Client 2</td>
</tr>
<!-- second line -->
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[9]/a
</td>
  <td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[10]/a
</td>
  <td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>5500.00</td>
</tr>
<!-- }}} --> 

<!-- filter on Third Party (Purchase) {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[3]/input</td>
  <td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[3]/a
</td>
  <td>Supplier</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>7700.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>7700.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>7700.00</td>
</tr>
<!-- check source and destination section -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=First Purchase Invoice</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>First Purchase Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_source_section_title</td>
  <td>Supplier</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} --> 

<!-- filter on Transaction Type {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[4]/input</td>
  <td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[2]/a
</td>
  <td>Accounts opening</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>20000.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>20000.00</td>
</tr>
<!-- }}} --> 

<!-- filter on Date {{{ -->
<!-- try equal -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[5]/input</td>
  <td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[2]/a
</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>2200.00</td>
</tr>

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


<!-- try less than -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[5]/input</td>
  <td>&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>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[2]/a
</td>
  <td>Accounts opening</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>20000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>20000.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>20000.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>20000.00</td>
</tr>
<!-- unset search parameters, to make sure it's not kept -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[5]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>

<!-- }}} --> 

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

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.197">accounting_zuite/test_accounting_module/test_accounting_transaction_module_search_dialog_search_by_amount.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Accounting Transaction Module Search Dialog: seach by amount
</td></tr>
</thead><tbody>

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

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

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


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

<!-- search by exact amount  {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_amount</td>
  <td>Element&nbsp;field_your_amount&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>

<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>field_your_amount</td>
  <td>2000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_amount</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- search by amount range {{{ -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_amount_range_min</td>
  <td>1999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_amount_range_max</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>

<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>2200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>field_your_amount_range_min</td>
  <td>1999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>field_your_amount_range_max</td>
  <td>2001</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.198">accounting_zuite/test_accounting_module/test_accounting_transaction_module_search_dialog_search_by_date.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Accounting Transaction Module Search Dialog: seach by date
</td></tr>
</thead><tbody>

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

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

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


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

<!-- search by from date {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_from_date_year</td>
  <td>Element&nbsp;subfield_field_your_from_date_year&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_from_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_from_date_day</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<!-- list filtered with 1 item-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>

<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>7700.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>7700.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>7700.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>7700.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_from_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_from_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_from_date_day</td>
  <td>04</td>
</tr>
<!-- }}} -->

<!-- search by from date and at_date {{{ -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_from_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_from_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_from_date_day</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_to_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_to_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_your_to_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<!-- list filtered with 2 item-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>

<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[9]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-0 DataA']/td[10]/a
</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[9]/a
</td>
  <td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox-data-line-1 DataB']/td[10]/a
</td>
  <td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[9]
</td>
  <td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>
//tr[@class='listbox_stat_line listbox-stat-line']/td[10]
</td>
  <td>5500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_from_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_from_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_from_date_day</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_to_date_year</td>
  <td>2005</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_to_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloatValue</td>
  <td>subfield_field_your_to_date_day</td>
  <td>03</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.202">accounting_zuite/test_accounting_transaction_template/test_template</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Accounting Transaction Template
</td></tr>
</thead><tbody>

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

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

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

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

<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Add Accounting Transaction</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Element&nbsp;select_action&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_line_count</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Accounting Transaction Lines added.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Accounting Transaction Template</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_my_resource</td>
  <td>label=YEN</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>label=1 - Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td>label=40 - Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[3]/select</td>
  <td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_edit:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Make a Template</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>

<!-- Remove Accounting Transactions -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_initializeAccountingTransactionTemplateTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Accounting Transactions Created.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Add Accounting Transaction Template</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Template created.</td>
  <td></td>
</tr>

<!-- Check the content of the document -->
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>Accounting Transaction Template</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>field_my_resource</td>
  <td>YEN</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/select</td>
  <td>label=1 - Equity</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]/select</td>
  <td>label=2 - Fixed Assets</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[3]/select</td>
  <td>label=40 - Payable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[3]/select</td>
  <td>label=41 - Receivable</td>
</tr>

<!-- Wait for activities -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>

<!-- delete template -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_favorite</td>
  <td>label=Preferences</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Preference for erp5_accounting ui tests</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Templates</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@class="listbox_title"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-check-all"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_deleteObjectList:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Deleted.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>0 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.204">accounting_zuite/test_accounts/test_account_gap_parallel_list_field.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Account GAP Parallel listfield.
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Add an account -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Account</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>
<!-- }}} -->


<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_my_account_type</td>
  <td>label=Asset</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>GAP - Another Standards</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>subfield_field_my_gap_list_my_country/my_accounting_standards</td>
  <td>label=1 - Equity Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>subfield_field_my_gap_list_my_country/my_accounting_standards</td>
  <td>my_country/my_accounting_standards/1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>subfield_field_my_gap_list_another_country/another_standards</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>subfield_field_my_gap_list_another_country/another_standards</td>
  <td>label=1 - Dummy Account</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>subfield_field_my_gap_list_my_country/my_accounting_standards</td>
  <td>my_country/my_accounting_standards/1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>subfield_field_my_gap_list_another_country/another_standards</td>
  <td>another_country/another_standards/1</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.206">accounting_zuite/test_accounts/test_account_transaction_list_at_date.html</a>
  </p>

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

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_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_failed" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
  <td>Element&nbsp;subfield_field_my_preferred_accounting_transaction_at_date_year&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
  <td>11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<!-- }}} -->

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

<!-- List lines {{{ -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[11]</td>
  <td>2200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[11]</td>
  <td>3300.0</td>
</tr>
<!-- }}} -->

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

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.207">accounting_zuite/test_accounts/test_account_transaction_list_from_date.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Transactions related to an account, with from date parameter
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_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_failed" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
  <td>Element&nbsp;subfield_field_my_preferred_accounting_transaction_from_date_year&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
  <td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Select Receivable account and check transaction list -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Receivable</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Transactions</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>89 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[preceding-sibling::label[contains(text(),'From Date')]]</td>
  <td>2005/01/12</td>
</tr>
<!-- }}} -->

<!-- {{{ Summary Line -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
  <td>Previous Balance</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
  <td>2005/01/12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[7]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[8]</td>
  <td>217800.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
  <td>3300</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
  <td>214500.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[11]</td>
  <td>214500.0</td>
</tr>
<!-- }}} -->

<!-- FIXME: Listbox lines are not tested, because we don't know which will from
client 1 invoice or client 2 invoice will have the first uid. -->

<!-- {{{ stat line -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
  <td>1339800.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
  <td>1339800.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
  <td>0.0</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.211">accounting_zuite/test_entities/test_organisation_transaction_list_at_date.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Transactions related to an Organisation, with stop date
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_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_failed" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
  <td>Element&nbsp;subfield_field_my_preferred_accounting_transaction_at_date_year&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
  <td>11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Select Client 1 Organisation and check transaction list -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <!-- title -->
  <td>//tr[@class='listbox-search-line']/th[2]/input</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Transactions</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>12 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[preceding-sibling::label[contains(text(),'At Date')]]</td>
  <td>2005/01/11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
  <td>72600.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
  <td>1100.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
  <td>71500.0</td>
</tr>
<!-- the last line of running total column shows the same value that the total
balance. -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-11 DataB']/td[13]</td>
  <td>71500.0</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.212">accounting_zuite/test_entities/test_organisation_transaction_list_from_date.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test Transactions related to an Organisation, with start date
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_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_failed" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
  <td>Element&nbsp;subfield_field_my_preferred_accounting_transaction_from_date_year&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
  <td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Select Client 1 Organisation and check transaction list -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <!-- title -->
  <td>//tr[@class='listbox-search-line']/th[2]/input</td>
  <td>Client 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Transactions</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[preceding-sibling::label[contains(text(),'From Date')]]</td>
  <td>2005/01/12</td>
</tr>
<!-- The summary line is counted here. -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>45 records</td>
</tr>
<!-- }}} -->

<!-- The first line is a 'summary' line. {{{ -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
  <td>Previous Balance</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
  <td>2005/01/12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
  <td>72600.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
  <td>1100.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
  <td>71500.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
  <td>71500.00</td>
</tr>
<!-- }}} -->

<!-- Lisbox body, especially the second line {{{ -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[1]</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[3]</td>
  <td>2005/01/12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[8]</td>
  <td>Posted to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[9]</td>
  <td>13200.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[10]</td>
  <td>0.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[12]</td>
  <td>13200.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[13]</td>
  <td>84700.00</td>
</tr>
<!-- }}} -->

<!-- Stat line {{{ -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
  <td>446600.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
  <td>446600.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
  <td>0</td>
</tr>
<!-- }}} -->

<!-- Second page {{{ -->
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@class="listbox_set_page"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@class="listbox_set_page"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>//input[@class="listbox_set_page"]</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
  <td>Payment from Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
  <td>2005/01/21*</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
  <td>12100</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
  <td>-12100</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
  <td>181500</td>
</tr>
<!-- }}} -->

<!-- Stat line again {{{ -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
  <td>446600.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
  <td>446600.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
  <td>0</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.216">accounting_zuite/test_grouping_reference/test_group_from_account_transaction_list.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Grouping from account transaction view
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Select Receivable account and use grouping fast input -->
<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>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>

<!-- The mode should be 'grouping' by default -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
  <td>Element&nbsp;//label[contains(text(),"Total&nbsp;Selected&nbsp;Amount")]/../div[1]/&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelectedLabel</td>
  <td>field_your_node</td>
  <td>41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
  <td>-3 300.00</td>
</tr>

<!-- Not possible to group for now -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Nothing matches.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
  <td>-3 300.00</td>
</tr>

<!-- select one more -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
  <td>0.00</td>
</tr>

<!-- selected amount is 0, so it will be possible to validate -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>2 lines grouped.</td>
  <td></td>
</tr>

<!-- mark the module as changed, reindex and come back to the account -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_markChanged</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Receivable</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>

<!-- Swith to 'ungrouping' mode to see grouped lines, and ungroup them -->
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
  <td>on</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifySelectedLabel</td>
  <td>field_your_node</td>
  <td>41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
  <td></td>
</tr>

<!-- now try to ungroup with only one, it will ungroup all related lines -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>2 lines ungrouped.</td>
  <td></td>
</tr>

<!-- Wait for indexing and go back to this fast input to check everything is OK
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Receivable</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[2]/a/text()</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[2]/a/text()</td>
  <td></td>
</tr>

<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.217">accounting_zuite/test_grouping_reference/test_group_from_entity_transaction_list.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Grouping from entity transaction view
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Organisations</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <!-- title -->
  <td>//tr[@class='listbox-search-line']/th[2]/input</td>  
  <td>Client 1</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Select Client 1 Organisation and use grouping fast input -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>

<!-- The mode should be 'grouping' by default -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
  <td>Element&nbsp;//label[contains(text(),"Total&nbsp;Selected&nbsp;Amount")]/../div[1]/&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelectedLabel</td>
  <td>field_your_node</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>5 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_node</td>
  <td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>

<!-- select and group -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>2 lines grouped.</td>
  <td></td>
</tr>

<!-- mark the module as changed, reindex and come back to the entity -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_markChanged</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>


<!-- Swith to 'ungrouping' mode to see grouped lines, and ungroup them -->
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
  <td>on</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifySelectedLabel</td>
  <td>field_your_node</td>
  <td>41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
  <td></td>
</tr>

<!-- now try to ungroup with only one, it will remove references on all grouped
lines -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>2 lines ungrouped.</td>
  <td></td>
</tr>

<!-- Wait for indexing and go back to this fast input to check everything is OK
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
  <td></td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.218">accounting_zuite/test_grouping_reference/test_group_multi_pages.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Grouping with multiple pages
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

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

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Organisations</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <!-- title -->
  <td>//tr[@class='listbox-search-line']/th[2]/input</td>  
  <td>Client 1</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Select Client 1 Organisation and use grouping fast input -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>

<!-- The mode should be 'grouping' by default -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[contains(text(),"Total Selected Amount")]/../div[1]/</td>
  <td>Element&nbsp;//label[contains(text(),"Total&nbsp;Selected&nbsp;Amount")]/../div[1]/&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelectedLabel</td>
  <td>field_your_node</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_node</td>
  <td>label=41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>12 records</td>
</tr>

<!-- select and group -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class='listbox_next_page']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class='listbox-current-item-number']</td>
  <td>- 1 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>2 lines grouped.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class='listbox-current-item-number']</td>
  <td>- 0 items selected</td>
</tr>

<!-- mark the module as changed, reindex and come back to the entity -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/AccountingZuite_markChanged</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>


<!-- Swith to 'ungrouping' mode to see grouped lines, and ungroup them -->
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='ungrouping']</td>
  <td>on</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifySelectedLabel</td>
  <td>field_your_node</td>
  <td>41 - Receivable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-item-number"]</td>
  <td>- 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]/a/text()</td>
  <td></td>
</tr>

<!-- now try to ungroup with only one, it will remove references on all grouped
lines -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>2 lines ungrouped.</td>
  <td></td>
</tr>

<!-- Wait for indexing and go back to this fast input to check everything is OK
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Grouping Reference Fast Input']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_update_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Updated</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name='field_your_grouping' and @value='grouping']</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>12 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a/text()</td>
  <td></td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.219">pdm_zuite/resource_default_internal_supply_line_price_quantity_step</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test quantity steps for price on internal supply line
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=draft</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td></td>
    </tr>
  
<!-- }}} -->

<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Internal</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_internal_supply_line_quantity_step_list</td>
  <td>10<br>20</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>assertText</td>
  <td>field_my_internal_supply_line_quantity_step_list</td>
  <td>10.0
20.0</td></tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../../td[1]</td>
  <td>Element&nbsp;//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../../td[1]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]/../../../td[1]</td>
  <td>10.0 &lt;= Quantity &lt; 20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]/../../../td[1]</td>
  <td>20.0 &lt;= Quantity</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]</td>
  <td>3</td>
</tr>
<!-- save and check -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]</td>
  <td>3</td>
</tr>

<!-- XXX: the field rounds to int the displayed value. This is strange
-->

<!-- The field has a validator to prevent from entering values that are non numerics
-->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_internal_supply_line_quantity_step_list</td>
  <td>foo<br>bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_internal_supply_line_quantity_step_list</td>
  <td>foo
bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_internal_supply_line_quantity_step_list</td>
  <td>foo
bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//textarea[@name="field_my_internal_supply_line_quantity_step_list"]/parent::div/following-sibling::span</td>
  <td>You did not enter a floating point number.</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_internal_supply_line_quantity_step_list</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.220">pdm_zuite/resource_default_purchase_supply_line_price_quantity_step</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test quantity steps for price on purchase supply line
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=draft</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td></td>
    </tr>
  
<!-- }}} -->

<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Purchase</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>
  <td>10<br>20</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>assertText</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>
  <td>10.0
20.0</td></tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../../td[1]</td>
  <td>Element&nbsp;//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../../td[1]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]/../../../td[1]</td>
  <td>10.0 &lt;= Quantity &lt; 20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]/../../../td[1]</td>
  <td>20.0 &lt;= Quantity</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]</td>
  <td>3</td>
</tr>
<!-- save and check -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]</td>
  <td>3</td>
</tr>

<!-- XXX: the field rounds to int the displayed value. This is strange
-->

<!-- The field has a validator to prevent from entering values that are non numerics
-->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>
  <td>foo<br>bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>
  <td>foo
bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//textarea[@name="field_my_purchase_supply_line_quantity_step_list"]/parent::div/following-sibling::span</td>
  <td>You did not enter a floating point number.</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.221">pdm_zuite/resource_default_sale_supply_line_price_quantity_step</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test quantity steps for price on sale supply line
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=draft</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td></td>
    </tr>
  
<!-- }}} -->

<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Sale</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td>10<br>20</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>assertText</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td>10.0
20.0</td></tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../../td[1]</td>
  <td>Element&nbsp;//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../../td[1]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]/../../../td[1]</td>
  <td>10.0 &lt;= Quantity &lt; 20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]/../../../td[1]</td>
  <td>20.0 &lt;= Quantity</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]</td>
  <td>3</td>
</tr>
<!-- save and check -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertFloatValue</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]</td>
  <td>3</td>
</tr>

<!-- XXX: the field rounds to int the displayed value. This is strange
-->

<!-- The field has a validator to prevent from entering values that are non numerics
-->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td>foo<br>bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td>foo
bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td>foo
bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//textarea[@name="field_my_sale_supply_line_quantity_step_list"]/parent::div/following-sibling::span</td>
  <td>You did not enter a floating point number.</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.222">stock_browser_zuite/confirmed_state</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test stock browser for confirmed state
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=confirmed</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td>Element&nbsp;//input[@class="listbox-tree-domain-tree-mode"]&nbsp;not&nbsp;found</td>
    </tr>
  
<!-- }}} -->

<!-- Check source -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_source_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


<!-- Check destination -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_destination_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.223">stock_browser_zuite/delivered_state</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test stock browser for delivered state
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=delivered</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td>Element&nbsp;//input[@class="listbox-tree-domain-tree-mode"]&nbsp;not&nbsp;found</td>
    </tr>
  
<!-- }}} -->

<!-- Check source -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_source_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


<!-- Check destination -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_destination_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.225">stock_browser_zuite/ordered_state</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test stock browser for ordered state
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=ordered</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td>Element&nbsp;//input[@class="listbox-tree-domain-tree-mode"]&nbsp;not&nbsp;found</td>
    </tr>
  
<!-- }}} -->

<!-- Check source -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_source_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


<!-- Check destination -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_destination_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.226">stock_browser_zuite/planned_state</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test stock browser for planned state
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=planned</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td>Element&nbsp;//input[@class="listbox-tree-domain-tree-mode"]&nbsp;not&nbsp;found</td>
    </tr>
  
<!-- }}} -->

<!-- Check source -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_source_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


<!-- Check destination -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_destination_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.227">stock_browser_zuite/ready_state</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test stock browser for ready state
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=ready</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td>Element&nbsp;//input[@class="listbox-tree-domain-tree-mode"]&nbsp;not&nbsp;found</td>
    </tr>
  
<!-- }}} -->

<!-- Check source -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_source_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


<!-- Check destination -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_destination_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.228">stock_browser_zuite/started_state</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test stock browser for started state
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=started</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td>Element&nbsp;//input[@class="listbox-tree-domain-tree-mode"]&nbsp;not&nbsp;found</td>
    </tr>
  
<!-- }}} -->

<!-- Check source -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_source_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


<!-- Check destination -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_destination_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>0.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>0.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>0 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.229">stock_browser_zuite/stopped_state</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test stock browser for stopped state
</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}/PdmZuite_deleteData</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_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}/internal_packing_list_module/PdmZuite_createDelivery?state=stopped</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery 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}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>//input[@class="listbox-tree-domain-tree-mode"]</td>
      <td>Element&nbsp;//input[@class="listbox-tree-domain-tree-mode"]&nbsp;not&nbsp;found</td>
    </tr>
  
<!-- }}} -->

<!-- Check source -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_source_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>-1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>-1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


<!-- Check destination -->

  

    <!-- Click on + link -->
    <tr class="" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>link=erp5_pdm_ui_test_destination_site_title</td>
      <td></td>
    </tr>

    <!-- Check inventory -->
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//span[@class="listbox-current-page-total-number"]</td>
      <td>1 records</td>
    </tr>
    

      <!-- Check that inventory and movement list are consistent -->
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[3]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[4]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
      
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
          <td>1.0</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//tr[@class='listbox_stat_line  listbox-stat-line']/td[5]</td>
          <td>1.0</td>
        </tr>

        <!-- Check movement history list -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a[1]</td>
          <td></td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>verifyText</td>
          <td>//span[@class="listbox-current-page-total-number"]</td>
          <td>1 records</td>
        </tr>
        <!-- Go back to inventory view -->
        <tr class="" style="cursor: pointer;">
          <td>clickAndWait</td>
          <td>//a[@class="listbox_title"]</td>
          <td></td>
        </tr>
      
    
  


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.231">project_zuite/testSearchByStartDate</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test quick search on the project module.
</td></tr>
</thead>
<tbody>

<!-- Setup {{{ -->

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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}/Zuite_deleteDataForProjectZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_resetForProjectZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/project_module/Zuite_createDataForProjectZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Projects Created.</td>
      <td></td>
    </tr>

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/project_module/view</td>
      <td></td>
    </tr>
  
<!-- }}} -->

<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td>Element&nbsp;//tr[@class="listbox-search-line"]/th[6]//input&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td>&gt;=2010/03/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>verifyEditable</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td>&gt;=2010/03/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
  <td>2010/03/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-1 DataB']</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.232">project_zuite/testSortByStartDate</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test quick sort on the project module.
</td></tr>
</thead>
<tbody>

<!-- Setup {{{ -->

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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}/Zuite_deleteDataForProjectZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Deleted Successfully.</td>
      <td></td>
    </tr>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_resetForProjectZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/project_module/Zuite_createDataForProjectZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Projects Created.</td>
      <td></td>
    </tr>

    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/project_module/view</td>
      <td></td>
    </tr>
  
<!-- }}} -->

<tr class="  status_failed" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
  <td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @title='End Date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[6]/img[@title="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[6]/img[@title="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
  <td>2010/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[6]</td>
  <td>2010/02/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[6]</td>
  <td>2010/03/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @title='Begin Date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[6]/img[@title="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@class="listbox-label-line"]/th[6]/img[@title="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
  <td>2010/03/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[6]</td>
  <td>2010/02/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[6]</td>
  <td>2010/01/01</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.233">dms_zuite/testAttachDocument</a>
  </p>

  <div>
v
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testAttachDocument</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/person_module/Zuite_setupDMS</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/person_module/view?reset:int=1</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_create:method</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_first_name</td>
  <td>DMS</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_last_name</td>
  <td>tester</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>person_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Attach Document']</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.DMS.TioLive-001-en.odp</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_title</td>
  <td>Element&nbsp;field_your_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_short_title</td>
  <td>test_short_title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_description</td>
  <td>test_description</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Presentation</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>successfully</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.DMS.TioLive-001-en.odp</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>link=Documents</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.DMS.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>test_title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_short_title</td>
  <td>test_short_title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_description</td>
  <td>test_description</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_follow_up_title_list</td>
  <td>DMS tester</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- Check Person has it in his Documents tab -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${person_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Documents</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.DMS.TioLive</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>test_description</td>
  <td></td>
</tr><tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>test_title</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.234">dms_zuite/testContributeAndEmbedImageWithFCKEditor</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testContributeAndEmbedImageWithFCKEditor</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/person_module/Zuite_setupDMS</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- Contribute Image -->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isElementPresent("file")</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;60000ms</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>file</td>
  <td>Element&nbsp;file&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_contribute:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>tiolive-ERP5.Freedom.TioLive.Logo-001-en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive.Logo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.Freedom.TioLive.Logo-001-en.png</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Image</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Publish Document</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_comment</td>
  <td>ok</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Status changed</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- FCKeditor uses iframes which makes its testing in Selenium unreliable.
     so we test that ERP5 form which it uses itself. -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/FCKeditor_viewImageSelectionDialog</td>
  <td></td>
</tr>
<!-- javascript:SelectFile('tiolive-ERP5.Freedom.TioLive.Logo?format=png') -->
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.Freedom.TioLive.Logo-001-en</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//a[@href="javascript:SelectFile('tiolive-ERP5.Freedom.TioLive.Logo?format=png')"]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.235">dms_zuite/testContributeTab</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testContributeTab</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/person_module/Zuite_setupDMS</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- Contribute ODP document -->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isElementPresent("file")</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;60000ms</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>file</td>
  <td>Element&nbsp;file&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_contribute:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>TioLive, ERP5, Freedom</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.Freedom.TioLive-001-en.odp</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Presentation</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Converting</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeLocation</td>
  <td>document_location</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- 
  Contributing it one more time should update existing document by reference, version, language 
-->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Project")</td>
  <td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive-001-en.odp</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_contribute:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>${document_location}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Presentation updated successfully</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>TioLive, ERP5, Freedom</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.Freedom.TioLive-001-en.odp</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Presentation</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Converted</td>
  <td></td>
</tr>

<!-- Contribute PDF -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Project")</td>
  <td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.PDF-001-en.pdf</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_contribute:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive.PDF</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>TioLive, ERP5, Freedom</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>PDF</td>
  <td></td>
</tr>

<!-- Contribute Image -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Project")</td>
  <td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.Logo-001-en.png</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_contribute:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive.Logo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>tiolive-ERP5.Freedom.TioLive.Logo-001-en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Image Thumbnail</td>
  <td></td>
</tr>

<!-- Contribute Spreadsheet -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Project")</td>
  <td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.Spreadsheet-001-en.ods</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_contribute:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive.Spreadsheet</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>TioLive Spreadsheet</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.Freedom.TioLive.Spreadsheet-001-en.ods</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Spreadsheet</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Converting</td>
  <td></td>
</tr>

<!-- Contribute Drawing -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view?erp5_site_selected_tab=contribution_tab</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Project")</td>
  <td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.Drawing-001-en.odg</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_contribute:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive.Drawing</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>TioLive Drawing</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.Freedom.TioLive.Drawing-001-en.odg</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Drawing</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Converting</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.236">dms_zuite/testPortalContributionsToolNewFile</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testPortalContributionsToolNewFile</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/portal_contributions/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Element&nbsp;select_action&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.DMS.TioLive-001-en.odp</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Presentation</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>successfully</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.DMS.TioLive-001-en.odp</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>link=Documents</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.DMS.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>TioLive, ERP5, Freedom</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<!-- check update with same filename -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/portal_contributions/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Contribute File</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.DMS.TioLive-001-en.odp</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Presentation updated successfully</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.DMS.TioLive-001-en.odp</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>link=Documents</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>link=Documents</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.DMS.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>TioLive, ERP5, Freedom</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.237">dms_zuite/testPortalContributionsToolNewLink</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testPortalContributionsToolNewLink</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/portal_contributions/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Element&nbsp;select_action&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_url</td>
  <td>http://www.erp5.org</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Web Page created successfully</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Community</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Solution</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.245">gadgets_zuite/testBasicGadgetSystem</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testBasicGadgetSystem</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setupGadgets</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Hide tabs</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Add tab</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Add gadgets</td>
  <td>false</td>
</tr>
<!-- check adding gadgets by pressing enter -->
<tr class="  status_failed" style="cursor: pointer;">
  <td>click</td>
  <td>add_new_tab_dialog_link</td>
  <td>Element&nbsp;add_new_tab_dialog_link&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>new_pad_title</td>
  <td>test tab ENTER</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>new_pad_title</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>test tab ENTER</td>
  <td></td>
</tr>

<!-- check adding gadgets  By clicking -->

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>add_new_tab_dialog_link</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>new_pad_title</td>
  <td>test tab XXXXX</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id="add_new_tab_dialog"]/button[2]</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Your tab is empty.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please use link (Add gadgets) to prepare it yourself.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Add gadgets</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Gadgets</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-check-all"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Google Calendar </td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5 Worklists</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Feed Reader</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Persons</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Documentation</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clock</td>
  <td></td>
</tr>
<!-- Renaming pad -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//span[@title="Settings"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>new_knowledge_pad_title</td>
  <td>ZZZZZZZZZZ</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//button[@id="rename_tab_dialog_rename_button"]</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- Test removing pad -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//span[@title="Remove"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertConfirmation</td>
  <td>Are you sure you want to remove this pad from your home?</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>ZZZZZZZZZZ</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.246">gadgets_zuite/testDefaultPadUsedFromPreferences</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testDefaultPadUsedFromPreferences</td></tr>
</thead><tbody>

<!--
  This is a desctructive test which will delete all pads for current user.
-->


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setupGadgets?remove_existing_pads=1&amp;mode=erp5_front</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

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

<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Hide tabs</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>create_own_pad_dialog_link</td>
  <td>false</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>add_new_tab_dialog_link</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Template Pad</td>
  <td>false</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>add-gadgets</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>Add tab</td>
  <td></td>
</tr>


<!-- check creating own pads from a template one-->
<tr class="  status_failed" style="cursor: pointer;">
  <td>click</td>
  <td>create_own_pad_dialog_link</td>
  <td>Element&nbsp;create_own_pad_dialog_link&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertConfirmation</td>
  <td>In order to complete operation you must have your own tab on server instead of the default one which you are currently using and which you can not change.Is it OK to create new one for you now?</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>pause</td>
  <td>5000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Add gadgets</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Add tab</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>create_own_pad_dialog_link</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>add_new_tab_dialog_link</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>add-gadgets</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.247">gadgets_zuite/testFeedReaderGadget</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testFeedReaderGadget</td></tr>
</thead><tbody>



    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Your tab is empty.")</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td> 
</tr>

<!--  add "Feed Reader" gadget to front-->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/erp5_rss</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>transition_message</td>
  <td>erp5_rss_box_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_getGadgetIdByRelativeUrl?knowledge_box_url=${erp5_rss_box_url}</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>transition_message</td>
  <td>erp5_rss_box_id</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Please enter a valid Rss or Atom url in the preference form")</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td> 
</tr>
<!-- Set an URL of ERP5 so test do not depend on external RSS provider (http://www.lemonde.fr/rss/une.xml) -->
<tr class="  status_failed" style="cursor: pointer;">
  <td>click</td>
  <td>//div[@id='${erp5_rss_box_id}']/h3/span/a[2]</td>
  <td>Element&nbsp;//div[@id='portal_preferences_accounting_zuite_preference_1_1']/h3/span/a[2]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>gadget_preference_${erp5_rss_box_id}_field_my_preferred_rss_feed</td>
  <td>http://www.lemonde.fr/rss/une.xml</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>gadget_preference_${erp5_rss_box_id}_field_my_preferred_rss_feed</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Preference updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Le Monde.fr")</td>
  <td>30000</td> 
</tr>
<!-- listbox-container  gadget-rss-reader-logo-->
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isElementPresent('//div[@class="listbox-container"]')</td>
  <td>30000</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isElementPresent('//img[@class="hidden_label gadget-rss-reader-logo"]')</td>
  <td>30000</td> 
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.248">gadgets_zuite/testGadgetEditPreferences</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testGadgetEditPreferences</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>
  

<!-- Set longer timeout. -->
<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>180000</td>
  <td></td>
</tr>

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

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- Add to pad few gadgets -->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/google_calendar</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>transition_message</td>
  <td>calendar_box_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_getGadgetIdByRelativeUrl?knowledge_box_url=${calendar_box_url}</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>transition_message</td>
  <td>calendar_box_id</td>
</tr>

<!-- Clock -->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/clock</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>transition_message</td>
  <td>clock_box_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_getGadgetIdByRelativeUrl?knowledge_box_url=${clock_box_url}</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>transition_message</td>
  <td>clock_box_id</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>click</td>
  <td>//div[@id='${clock_box_id}']/h3/span/a[2]</td>
  <td>Element&nbsp;//div[@id='portal_preferences_accounting_zuite_preference_1_1']/h3/span/a[2]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>gadget_preference_${clock_box_id}_field_my_preferred_header_title</td>
  <td>Clock XXXXX</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@type='submit' and @onclick="submitSynchronousGadgetPreferenceForm('gadget_preference_${clock_box_id}_field','${clock_box_url}')"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Preference updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clock XXXXX</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//div[@id='${calendar_box_id}']/h3/span/a[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>gadget_preference_${calendar_box_id}_field_my_preferred_header_title</td>
  <td>Calendar YYYYY</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@type='submit' and @onclick="submitSynchronousGadgetPreferenceForm('gadget_preference_${calendar_box_id}_field','${calendar_box_url}')"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Preference updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Calendar YYYYY</td>
  <td></td>
</tr>

<!-- Edit gadget form submit by pressing enter -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//div[@id='${calendar_box_id}']/h3/span/a[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>gadget_preference_${calendar_box_id}_field_my_preferred_header_title</td>
  <td>Calendar AAAAA</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>gadget_preference_${calendar_box_id}_field_my_preferred_header_title</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Preference updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Calendar AAAAA</td>
  <td></td>
</tr>


<!-- Test deleting a gadget -->

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//div[@id='${calendar_box_id}']/h3/span/a[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertConfirmation</td>
  <td>Are you sure you want to remove this gadget from your personalized page?</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>Calendar AAAAA</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.249">gadgets_zuite/testWorklistGadget</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testWorklistGadget</td></tr>
</thead><tbody>


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

    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  

<!-- Set longer timeout. -->
<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>180000</td>
  <td></td>
</tr>

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

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- Add to pad few gadgets -->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/erp5_worklists</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>transition_message</td>
  <td>worklist_box_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_getGadgetIdByRelativeUrl?knowledge_box_url=${workflist_box_url}</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>transition_message</td>
  <td>worklist_box_id</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=10</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Validate Action</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</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/Base_clearCache</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Cleared.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>



<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[text()="Draft To Validate (9)"]</td>
  <td>Element&nbsp;//a[text()="Draft&nbsp;To&nbsp;Validate&nbsp;(9)"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>9 records</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
  <td>1</td>
</tr>

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


<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[text()="Validated Foos (1)"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@class="listbox-data-line-0 DataA"]//a[not(@title)][1]</td>
  <td>0</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.250">erp5_km_zuite/anonymous_user/testAnonymousRegisterAccount</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testAnonymousRegisterAccount</td></tr>
</thead><tbody>



    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<!-- Logout -->
<tr class="  status_done" style="cursor: pointer;">
        <td>openAndWait</td>
        <td>${base_url}/web_site_module/km_test_web_site</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>You have been logged out</td>
        <td></td>
</tr>


<!-- Register an account -->
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_first_name</td>
        <td>testx</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_last_name</td>
        <td>testy</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_default_email_text</td>
        <td>Element&nbsp;field_your_default_email_text&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_default_telephone_text</td>
        <td>00123456789</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_default_address_street_address</td>
        <td>Lille</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_default_address_city</td>
        <td>Lille</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_default_address_zip_code</td>
        <td>4101</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_password</td>
        <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_password_confirm</td>
        <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>WebSite_createWebSiteAccount:action</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>Your account was successfully created</td>
        <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<!-- Login as new user is now longer possible to test as by default it requires to manually 
or through an alarm to "accept" created Credential Request. -->
<!--
<tr>
        <td>openAndWait</td>
        <td>${base_url}/web_site_module/km_test_web_site</td>
        <td></td>
</tr>
<tr>
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr>
        <td>type</td>
        <td>__ac_name</td>
        <td>test@test.com</td>
</tr>
<tr>
        <td>type</td>
        <td>__ac_password</td>
        <td>a</td>
</tr>

<tr>
        <td>clickAndWait</td>
        <td>WebSite_login:method</td>
        <td></td>
</tr>
<tr>
        <td>verifyTextPresent</td>
        <td>test@test.com</td>
        <td></td>
</tr>
<tr>
        <td>verifyTextPresent</td>
        <td>You are not allowed to use knowledge pad system due to security restrictions.</td>
        <td></td>
</tr>
<tr>
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
-->

<!-- Try to register again same account, should not be possible -->
<tr class="" style="cursor: pointer;">
        <td>openAndWait</td>
        <td>${base_url}/web_site_module/km_test_web_site</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_first_name</td>
        <td>testx</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_last_name</td>
        <td>testy</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_default_email_text</td>
        <td>test@test.com</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_password</td>
        <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_your_password_confirm</td>
        <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>WebSite_createWebSiteAccount:action</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>Email is already used into the system. Please try new one.</td>
        <td></td>
</tr>


<!-- Login Again as test runner user -->
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>__ac_name</td>
        <td>ERP5TypeTestCase</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>__ac_password</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>WebSite_login:method</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>ERP5TypeTestCase</td>
        <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.251">erp5_km_zuite/anonymous_user/testAnonymousRequestPasswordReset</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testAnonymousRequestPasswordReset</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<!-- Logout -->
<tr class="  status_done" style="cursor: pointer;">
        <td>openAndWait</td>
        <td>${base_url}/web_site_module/km_test_web_site</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>You have been logged out</td>
        <td>false</td>
</tr>

<!-- Request password reset  with non existing user Id (i.e. email)-->
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>__ac_name</td>
        <td>test@test.com</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>ERP5Site_newCredentialRecovery:method</td>
        <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>Can't find corresponding person, it's not possible to update your credentials.</td>
        <td></td>
</tr>

<!-- Login as test runner -->
<tr class="  status_done" style="cursor: pointer;">
        <td>openAndWait</td>
        <td>${base_url}/web_site_module/km_test_web_site</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>login-logout-link</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>__ac_name</td>
        <td>ERP5TypeTestCase</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>__ac_password</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>WebSite_login:method</td>
        <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
        <td>verifyTextPresent</td>
        <td>ERP5TypeTestCase</td>
        <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.253">erp5_km_zuite/forum/testCreateDiscussionThread</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCreateDiscussionThread</td></tr>
</thead><tbody>



    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Forum</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Forum</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Discussion Threads</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Add New Discussion Thread</td>
<!--  <td>//div[@id='main_content']/fieldset[1]/div/div/div/div/a/span</td>-->
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_title</td>
  <td>Element&nbsp;field_your_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_reference</td>
  <td>thread-1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>New discussion created</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Forum</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Thread 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Link To Post']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//a[@title="Thread 1"]@href</td>
  <td>thread_url</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>1 records</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>DiscussionThread_redirectCreateNewDiscussionPost:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_title</td>
  <td>exact:Re: Thread 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_text_content</td>
  <td>Response</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Thread 1</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${thread_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Re: Thread 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>2 records</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.255">erp5_km_zuite/km_gadgets/testLatestContentGadget</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testLatestContentGadget</td></tr>
</thead><tbody>



    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

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

<tr class="  status_done" style="cursor: pointer;">
  <td>click</td>
  <td>//li[@id='select-module-toolbox']/h3</td>
   <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Documents']</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>click</td>
  <td>//li[@id='action-document-toolbox']/h3</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Add Drawing']</td>
  <td>Element&nbsp;//button[@title='Add&nbsp;Drawing']&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>test drawing</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_reference</td>
  <td>test-drawing-document</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>subfield_field_my_group_list_default:list</td>
  <td>label=Test Zuite Group/Section 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>input-save-edit</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//li[@id='action-document-toolbox']/h3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Release Document']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Status changed</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Section 1</td>
  <td></td>
</tr>

<!-- Add Latest Content Gadget -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/1/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/km_latest_documents&amp;mode=web_section&amp;default_pad_group=default_section_pad</td>
  <td></td>
</tr>
<!-- Wait for activities to finish -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForTextPresent</td>
  <td>test drawing</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.256">erp5_km_zuite/km_gadgets/testMyDocumentsGadget</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testMyDocumentsGadget</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>60000</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=New Document</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.Spreadsheet-001-en.ods</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>successfully</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//ul[@class="breadcrumb"]//li[3]/a@href</td>
  <td>file_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${file_url}?editable_mode:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Spreadsheet</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive.Spreadsheet</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.Freedom.TioLive.Spreadsheet-001-en.ods</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Spreadsheet</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Converted</td>
  <td></td>
</tr>
<!--  add "My Documents" gadget -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/km_my_documents&amp;mode=web_front</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("TioLive Spreadsheet")</td>
  <td>10000</td> 
</tr>
<!--  XXX: add "Profile" gadget -->


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->

<tr class="" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>30000</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.257">erp5_km_zuite/km_gadgets/testSynchronousListboxAsynchronousGadget</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testSynchronousListboxAsynchronousGadget</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/1/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/km_document_history&amp;mode=web_section&amp;default_pad_group=default_section_pad</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/1/Zuite_AddGadgetToActivePad?gadget_relative_url=portal_gadgets/km_my_documents&amp;mode=web_section&amp;default_pad_group=default_section_pad</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<!-- "Save and Edit" -->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/km_test_web_site/1/view?editable_mode:int=1</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_description</td>
  <td>Element&nbsp;field_my_description&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>input-save-edit</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_description</td>
  <td>test</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Data updated.</td>
  <td></td>
</tr>

<!-- "Save and View" -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/km_test_web_site/1/view?editable_mode:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_description</td>
  <td>view test</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>input-save-view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/km_test_web_site/1/view?editable_mode:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_description</td>
  <td>view test</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.259">erp5_km_zuite/listbox_toolbar/testListboxToolBarAddNewContent</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testListboxToolBarAddNewContent</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/document_module/view?reset:int=1</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_create:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Documents</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>input-save-edit</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>new document</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.260">erp5_km_zuite/listbox_toolbar/testListboxToolBarCopyPaste</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testListboxToolBarCopyPaste</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/document_module/view?reset:int=1</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>Element&nbsp;title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_copy:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Items copied.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_paste:method</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/document_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>2 records</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.261">erp5_km_zuite/listbox_toolbar/testListboxToolBarDelete</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testListboxToolBarDelete</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/document_module/view?reset:int=1</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>Element&nbsp;title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>translated_validation_state_title</td>
  <td>!=Deleted</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_deleteObjectList:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Deleted.</td>
  <td></td>
</tr>



    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.262">erp5_km_zuite/listbox_toolbar/testListboxToolBarResetSelection</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testListboxToolBarResetSelection</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site/document_module/view?reset:int=1</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>Element&nbsp;title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>No result.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>No result.</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.263">erp5_km_zuite/testAdvancedSearch</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testAdvancedSearch</td></tr>
</thead><tbody>



    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr> 
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Search</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_searchabletext_any</td>
  <td>Pouet</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//span[@class='search_result_title']</td>
  <td>Element&nbsp;//tr[@class='listbox-data-line-0&nbsp;DataA']//span[@class='search_result_title']&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>link=km.web.site.test.page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Search Results</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Summary</td>
  <td></td>
</tr>
<!-- More complex cases with all search criterions filled in -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Search</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_searchabletext_any</td>
  <td>erp5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_searchabletext_all</td>
  <td>with_this_word</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_searchabletext_phrase</td>
  <td>with_this_exact_phrase</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_searchabletext_without</td>
  <td>without_this_word</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>addSelection</td>
  <td>field_my_search_portal_type</td>
  <td>label=Drawing</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>addSelection</td>
  <td>field_my_search_portal_type</td>
  <td>label=File</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>addSelection</td>
  <td>field_my_search_portal_type</td>
  <td>label=Image</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_reference</td>
  <td>with_this_reference</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_version</td>
  <td>with_this_version</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_language</td>
  <td>label=en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>field_your_mine</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>field_your_newest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_my_created_within</td>
  <td>label=One week</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_contributor_title</td>
  <td>contributor</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Search Results</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Summary</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.264">erp5_km_zuite/testCheckPDFThumbnail</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCheckPDFThumbnail</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=New Document</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.Freedom.TioLive.MultiplePages.PDF-001-en.pdf</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>successfully</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//ul[@class="breadcrumb"]//li[3]/a@href</td>
  <td>file_url</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${file_url}?editable_mode:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>PDF</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.Freedom.TioLive.MultiplePages.PDF</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.Freedom.TioLive.MultiplePages.PDF-001-en.pdf</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>PDF</td>
  <td></td>
</tr>
<!-- Check PDF thumbnail preview works -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Preview</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-start-number"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-stop-number"]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>16 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//img[@title='Thumbnail']</td>
  <td></td>
</tr>
<!-- Check PDF thumbnail preview navigation-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_next_page"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-start-number"]</td>
  <td>11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-stop-number"]</td>
  <td>16</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>16 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//img[@title='Thumbnail']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="listbox_previous_page"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-start-number"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-stop-number"]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>16 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//img[@title='Thumbnail']</td>
  <td></td>
</tr>

<!-- Go to PDF default big preview -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@class="listbox-data-line-1 DataB"]/td/a/img[@title='Thumbnail']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>2 / 16</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//img[@alt='First']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//img[@alt='Previous']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//img[@alt='Next']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//img[@alt='Last']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//div[@class='pdf-preview-content']/img</td>
  <td></td>
</tr>

<!-- Check if PDF thumbnail navigation works -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Next']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>3 / 16</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='First']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>1 / 16</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Last']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>16 / 16</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='First']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>1 / 16</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.265">erp5_km_zuite/testCreateNewFile</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCreateNewFile</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>60000</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=New Document</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_file</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5/tests/test_data/tiolive-ERP5.DMS.TioLive-001-en.odp</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>successfully</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//ul[@class="breadcrumb"]//li[3]/a@href</td>
  <td>file_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${file_url}?editable_mode:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Presentation</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_reference</td>
  <td>tiolive-ERP5.DMS.TioLive</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.DMS.TioLive-001-en.odp</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Presentation</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Converted</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr> 
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=My Documents</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>reference</td>
  <td>%tiolive-ERP5.DMS.TioLive%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>TioLive, ERP5, Freedom</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>tiolive-ERP5.DMS.TioLive</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>30000</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.266">erp5_km_zuite/testCreateNewLink</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testCreateNewLink</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  

    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=New Link</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_url</td>
  <td>http://www.erp5.com/login_form</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Web Page</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>successfully</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>001</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Draft</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_reference</td>
  <td>Element&nbsp;field_my_reference&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>

<!-- Wait for activities to finish -->
<!--
<tr>
  <td>openAndWait</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr>
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr> 
-->

<!-- Test bad link -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=New Link</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_url</td>
  <td>http://www.erp5.com/nosuch_view</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Wrong or not accessible URL address</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.272">erp5_km_zuite/testSetUnSetDefaultWebPageOnWebSection</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testSetUnSetDefaultWebPageOnWebSection</td></tr>
</thead><tbody>



    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Section 1</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>click</td>
  <td>//li[@id='edit-document-toolbox']/h3</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//li[@id='edit-document-toolbox']/div/ul/li/a/span</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>portal_selections/viewSearchRelatedDocumentDialog0:method</td>
  <td>Element&nbsp;portal_selections/viewSearchRelatedDocumentDialog0:method&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>%test_km%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>listbox_cb_1325</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='wrapper_path']/div/fieldset/div[1]/div/ul/li[2]/a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Content of the web page test_km_web_site_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Pouet</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Heading 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Heading 2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>paragraph</td>
  <td></td>
</tr>
<!-- Unset it -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//li[@id='edit-document-toolbox']/h3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//li[@id='edit-document-toolbox']/div/ul/li[3]/a/span</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>portal_selections/viewSearchRelatedDocumentDialog0:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>listbox_cb_1325</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='wrapper_path']/div/fieldset/div[1]/div/ul/li[2]/a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Recent Changes</td>
  <td></td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.273">erp5_km_zuite/testTopSearchBoxClicking</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testTopSearchBoxClicking</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td>Pouet</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name='ERP5Site_viewQuickSearchResultList:method']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Search Results</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Summary</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//span[@class='search_result_title']</td>
  <td>Element&nbsp;//tr[@class='listbox-data-line-0&nbsp;DataA']//span[@class='search_result_title']&nbsp;not&nbsp;found</td>
</tr>
<!-- Test listbox sub search -->
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>full_text</td>
  <td>Pouet</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_search_text</td>
  <td>Pouet</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>full_text</td>
  <td>Pouet_NO_EXISTS</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name='Base_doSelect:method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>No result</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>full_text</td>
  <td>Pouet_NO_EXISTS</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>full_text</td>
  <td>Pouet</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name='Base_doSelect:method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//span[@class='search_result_title']</td>
  <td>test_km_web_site_page</td>
</tr>


    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.274">erp5_km_zuite/testTopSearchBoxHittingEnter</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testTopSearchBoxHittingEnter</td></tr>
</thead><tbody>



    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td>Pouet</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>field_your_search_text</td>
  <td>\13</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//span[@class='search_result_title']</td>
  <td>Element&nbsp;//tr[@class='listbox-data-line-0&nbsp;DataA']//span[@class='search_result_title']&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//ul[@class='breadcrumb']/li[1]/a</td>
  <td>Home</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//ul[@class='breadcrumb']/li[2]/a</td>
  <td>Web Pages</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//ul[@class='breadcrumb']/li[3]/a</td>
  <td>test page</td>
</tr>

    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.276">erp5_km_zuite/web_toolbar/testWebToolBarCloneObject</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">testWebToolBarCloneObject</td></tr>
</thead><tbody>


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  


    <!-- create the web_site -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_createKMSite?site_id=km_test_web_site&amp;title=KM Test Web Site</td>
      <td></td>
      <td>Create a new site</td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Created Successfully.</td>
      <td></td>
      <td></td>
    </tr>
    <!-- Wait for activities to finish -->
    <tr class="  status_done" style="cursor: pointer;">
      <td>openAndWait</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>verifyTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr> 
  

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>click</td>
        <td>//li[@id='select-module-toolbox']/h3</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>Base_doModule:method</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>click</td>
        <td>//li[@id='action-document-toolbox']/h3</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>Base_doAction:method</td>
        <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_title</td>
        <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_short_title</td>
        <td>short title</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_reference</td>
        <td>reference-x</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_version</td>
        <td>001</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_language</td>
        <td>bg</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>hidden_button</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>click</td>
        <td>clone_document_title</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>clone_reference</td>
        <td>reference-y</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>clone_version</td>
        <td>002</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>clone_reference</td>
        <td>reference-x</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>clone_language</td>
        <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>clone_action_button</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_title</td>
        <td>test created drawing</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_short_title</td>
        <td>short title</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_reference</td>
        <td>reference-x</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_version</td>
        <td>002</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyElementPresent</td>
        <td>field_my_language</td>
        <td></td>
</tr>
<!-- Submit form by Enter -->
<tr class="" style="cursor: pointer;">
        <td>click</td>
        <td>clone_document_title</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>clone_reference</td>
        <td>reference-z</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>clone_reference</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_reference</td>
        <td>reference-z</td>
</tr>




    <!-- delete the web_site XXX: not used anymore as no need to delete site -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.277">user_tutorial_zuite/testHowToCampaign</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-To Create Campaigns</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpCampaignTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Campaigns</td>
  <td>Element&nbsp;link=Campaigns&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Add Campaign</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("Title")</td>
  <td>60000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_title"]</td>
  <td>ZUITE-TEST-CAMPAIGN-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_reference"]</td>
  <td>ZUITE-TEST-CAMPAIGN-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_section_title"]</td>
  <td>ZUITE-TEST-CAMPAIGN-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_decision_title"]</td>
  <td>ZUITE-TEST-CAMPAIGN-PERSON-SUPERVISOR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_title"]</td>
  <td>ZUITE-TEST-CAMPAIGN-PERSON-OPERATION-MANAGER</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_destination_title"]</td>
  <td>ZUITE-TEST-CAMPAIGN-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_my_source_trade_title_list"]</td>
  <td>ZUITE-TEST-CAMPAIGN-PERSON-OPERATION-MANAGER</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_year"]</td>
  <td>2000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_month"]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_day"]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_year"]</td>
  <td>3000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_month"]</td>
  <td>11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_day"]</td>
  <td>11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_quantity"]</td>
  <td>0.9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_quantity_unit"]</td>
  <td>Time/Day</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_price"]</td>
  <td>20.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_price_currency"]</td>
  <td>EUR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Data updated.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Open Ticket</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Open</td>
</tr>


  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownCampaignTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.278">user_tutorial_zuite/testHowToCreateEvent</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-To Create Events in Campaigns</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpCreateEventTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Campaigns</td>
  <td>Element&nbsp;link=Campaigns&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-CREATE-EVENT-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-CREATE-EVENT-CAMPAIGN-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Campaigns</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>ZUITE-TEST-CREATE-EVENT-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Create New Event</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_portal_type"]</td>
  <td>Mail Message</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_title"]</td>
  <td>ZUITE-TEST-CREATE-EVENT-EVENT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_your_description"]</td>
  <td>ZUITE-TEST--CREATE-EVENT-EVENT-DESCRIPTION this is a test event !</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name="field_your_direction" and @value="outgoing"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Created and associated a new Mail Message to the ticket.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_my_default_follow_up_title"]</td>
  <td>ZUITE-TEST-CREATE-EVENT-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_my_title"]</td>
  <td>ZUITE-TEST-CREATE-EVENT-EVENT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_title"]</td>
  <td>ZUITE-TEST-CREATE-EVENT-PERSON-SUPERVISOR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_my_destination_title_list"]</td>
  <td>ZUITE-TEST-CREATE-EVENT-PERSON-OPERATION-MANAGER</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name="field_my_content_type" and @value="text/plain"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_my_text_content"]</td>
  <td>ZUITE-TEST-CREATE-EVENT-EVENT-CONTENT this is the content of our event.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>event_url</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${event_url}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Preview</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ZUITE-TEST-CREATE-EVENT-EVENT-CONTENT this is the content of our event.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//span[contains(text(),'View')]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="field_my_default_follow_up_title"]/../a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Campaigns</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>ZUITE-TEST-CREATE-EVENT-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]/</td>
  <td>ZUITE-TEST-CREATE-EVENT-EVENT-001</td>
</tr>


  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownCreateEventTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.279">user_tutorial_zuite/testHowToFullTextSearch</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Full Text Search</td></tr>
</thead><tbody>


  <tr class="  status_done" style="cursor: pointer;">
    <td>store</td>
    <td>http://localhost:7080/test</td>
    <td>base_url</td>
  </tr>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpFullTextSearchTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<!-- Search with empty string -->
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>ERP5Site_viewQuickSearchResultList:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>Search Results</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=transition_message</td>
  <td></td>
</tr>
<!-- Search persons by full name -->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td>ZUITE_TEST_FULL_TEXT_PERSON_TITLE_001</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>ERP5Site_viewQuickSearchResultList:method</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Search Results</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ZUITE_TEST_FULL_TEXT_PERSON_TITLE_001</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ZUITE_TEST_FULL_TEXT_PERSON_REFERENCE_001</td>
  <td>false</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Person</td>
  <td></td>
</tr>

<!-- Search Organisation -->
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td>ZUITE_TEST_FULL_TEXT_ORGANISATION_TITLE_001</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>ERP5Site_viewQuickSearchResultList:method</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Search Results</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ZUITE_TEST_FULL_TEXT_ORGANISATION_TITLE_001</td>
  <td>false</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Organisation</td>
  <td></td>
</tr>


  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_tearDownFullTextSearchTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.280">user_tutorial_zuite/testHowToIncomingEvent</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-To Process Incoming Events in Campaigns</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpIncomingEventTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Persons</td>
  <td>Element&nbsp;link=Persons&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-INCOMING-EVENT-PERSON-SUPERVISOR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-INCOMING-EVENT-PERSON-SUPERVISOR</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Persons</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>ZUITE-TEST-INCOMING-EVENT-PERSON-SUPERVISOR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Events</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>0 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Create New Event</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_portal_type"]</td>
  <td>Mail Message</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_title"]</td>
  <td>ZUITE-TEST-INCOMING-EVENT-EVENT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_resource"]</td>
  <td>Test Functional Incoming Service</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name="field_your_direction" and @value="in"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>New event created.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_my_text_content"]</td>
  <td>ZUITE-TEST-EVENT-CONTENT this is the content of our event.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeValue</td>
  <td>//textarea[@name="field_my_destination_title_list"]</td>
  <td>user_title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Receive Event</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>New</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Assign Event</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_follow_up_ticket_title"]</td>
  <td>ZUITE-TEST-INCOMING-EVENT-TICKET-TITLE-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_follow_up_ticket_type"]</td>
  <td>Support Request</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_your_comment"]</td>
  <td>ZUITE-TEST-INCOMING-EVENT-TICKET-COMMENT This is a comment of a ticket</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Assigned</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_my_default_follow_up_title"]</td>
  <td>ZUITE-TEST-INCOMING-EVENT-TICKET-TITLE-001</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Base_clearCache</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Cleared.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Events</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Events</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-INCOMING-EVENT-EVENT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-INCOMING-EVENT-EVENT-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Acknowledge Event</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name="field_your_create_event"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name="field_your_quote_original_message"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Acknowledged</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>waitack</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${waitack}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Related Events</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Re: ZUITE-TEST-INCOMING-EVENT-EVENT-001</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_resource"]</td>
  <td>Test Functional Incoming Service</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_title"]</td>
  <td>${user_title}</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_my_text_content"]</td>
  <td>ZUITE-TEST-INCOMING-EVENT-TICKET-CONTENT This is the content of the ticket</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Post Event</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Posted</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Support Requests</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-INCOMING-EVENT-TICKET-TITLE-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-INCOMING-EVENT-TICKET-TITLE-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>


  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownIncomingEventTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.281">user_tutorial_zuite/testHowToInstanceI18N</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">I18n</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<!-- test switching to French -->
<!--
XXX: This is the way user would have done but it fails for FF in some conditions
     which we can not reproduce. Therefore  we use set cookie approach.
<tr>
  <td>selectAndWait</td>
  <td>select_language</td>
  <td>label=Français</td>
</tr>
<tr>
  <td>pause</td>
  <td>5000</td>
  <td></td>
</tr>
-->
<tr class="  status_done" style="cursor: pointer;">
  <td>deleteCookie</td>
  <td>LOCALIZER_LANGUAGE</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>createCookie</td>
  <td>LOCALIZER_LANGUAGE=fr</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Recherche rapide</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Partage</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Navigation</td>
  <td>false</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Personnes</td>
  <td>Element&nbsp;link=Personnes&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>translated_validation_state_title</td>
  <td>Valid%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class='listbox-select-action']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>Brouillon</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>translated_validation_state_title</td>
  <td>Brouillon</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class='listbox-select-action']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>Valid</td>
  <td></td>
</tr>
<!--
XXX: This is the way user would have done but it fails for FF in some conditions
     which we can not reproduce. Therefore  we use set cookie approach.
<tr>
  <td>selectAndWait</td>
  <td>select_language</td>
  <td>label=English</td>
</tr>
<tr>
  <td>pause</td>
  <td>5000</td>
  <td></td>
</tr>
-->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>deleteCookie</td>
  <td>LOCALIZER_LANGUAGE</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>createCookie</td>
  <td>LOCALIZER_LANGUAGE=en</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
</tbody>
</table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.282">user_tutorial_zuite/testHowToOrganisation</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-To Organisation</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpOrganisationTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Organisations</td>
  <td>Element&nbsp;link=Organisations&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Add Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Object created.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>View</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_title"]</td>
  <td>ZUITE-TEST-ORGANISATION-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_corporate_name"]</td>
  <td>ZUITE-TEST-ORGANISATION-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="subfield_field_my_role_list_default:list"]</td>
  <td>Client</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_function"]</td>
  <td>Sales</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_my_default_address_street_address"]</td>
  <td>12 Zorro Street</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_default_address_city"]</td>
  <td>Beverly Hills</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_default_address_zip_code"]</td>
  <td>90210</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_default_address_region"]</td>
  <td>Brazil</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_default_email_text"]</td>
  <td>info@zcompany.com</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_default_telephone_text"]</td>
  <td>+55(0)22 2222 2222</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>Input data has errors. Please look at the error messages below.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Details</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Validate</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>Details</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Status changed.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=View</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@title="The current state of the document."]/div[1]</td>
  <td>Validated</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/organisation_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[1]</td>
  <td>ERP5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-ORGANISATION-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-ORGANISATION-ORGANISATION-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>ZUITE-TEST-ORGANISATION-ORGANISATION-001</td>
</tr>


  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownOrganisationTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.283">user_tutorial_zuite/testHowToOutgoingEvent</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-To Request to post an outgoing event</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>




  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpOutgoingEventTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Campaigns</td>
  <td>Element&nbsp;link=Campaigns&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-OUTGOING-EVENT-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-OUTGOING-EVENT-CAMPAIGN-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>ZUITE-TEST-OUTGOING-EVENT-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-OUTGOING-EVENT-EVENT-001</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Outgoing</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Request Processing</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="field_my_default_follow_up_title"]/../a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[7]/</td>
  <td>Pending</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Base_clearCache</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Cleared.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Events</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Events</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-OUTGOING-EVENT-EVENT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-OUTGOING-EVENT-EVENT-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Post Event</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Posted</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Base_clearCache</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Cleared.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/event_module?simulation_state=ordered</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>0 records</td>
</tr>


  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownOutgoingEventTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.284">user_tutorial_zuite/testHowToPerson</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-To Person</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpPersonTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Persons</td>
  <td>Element&nbsp;link=Persons&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Add Person</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Object created.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>View</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_first_name"]</td>
  <td>ZUITE-TEST-PERSON</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_last_name"]</td>
  <td>USER-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_career_subordination_title"]</td>
  <td>ZUITE-TEST-PERSON-ORGANISATION-001</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_default_email_text"]</td>
  <td>USER-001@test.com</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="subfield_field_my_career_role_list_default:list"]</td>
  <td>Client</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_career_function"]</td>
  <td>Marketing/Manager</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="information_area"]</td>
  <td>Input data has errors. Please look at the error messages below.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="error"]</td>
  <td>No such document was found.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="subfield_field_my_career_subordination_title_relation"]</td>
  <td>Add Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>Input data has errors. Please look at the error messages below.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Details</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Validate</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>Details</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Status changed.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=View</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@title="The current state of the document."]/div[1]</td>
  <td>Validated</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Persons</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[1]</td>
  <td>ERP5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Persons</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-PERSON USER-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-PERSON USER-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>pause</td>
  <td>5000</td>
  <td></td>
</tr>

<!-- Create second person -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Persons</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Add Person</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Object created.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>View</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_first_name"]</td>
  <td>ZUITE-TEST-PERSON2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_last_name"]</td>
  <td>USER-002</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_career_subordination_title"]</td>
  <td>ZUITE-TEST-PERSON-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="subfield_field_my_career_role_list_default:list"]</td>
  <td>Client</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_default_email_text"]</td>
  <td>USER-002@test.com</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_career_function"]</td>
  <td>Marketing/Manager</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Details</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Validate</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>Details</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Status changed.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=View</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@title="The current state of the document."]/div[1]</td>
  <td>Validated</td>
</tr>
<!-- Check sorting by email-->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/person_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='default_email_text']</td>
  <td>USER-001@test.com</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>USER-002@test.com</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='default_email_text']</td>
  <td>USER-002@test.com</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>USER-001@test.com</td>
  <td></td>
</tr>

<!-- Check sorting by title-->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/person_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-PERSON USER-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>ZUITE-TEST-PERSON2 USER-002</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-PERSON2 USER-002</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>ZUITE-TEST-PERSON USER-001</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownPersonTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.285">user_tutorial_zuite/testHowToPersonAndOrganisationLinking</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Person and Organisation linking</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpPersonAndOrganisationLinkingTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Persons</td>
  <td>Element&nbsp;link=Persons&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-LINK USER-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-LINK USER-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@name="field_my_first_name"]</td>
  <td>ZUITE-TEST-LINK</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@name="field_my_last_name"]</td>
  <td>USER-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="portal_selections/viewSearchRelatedDocumentDialog0:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>ZUITE-TEST-LINK-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_update_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td>ZUITE-TEST-LINK-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@name="field_my_career_subordination_title"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="portal_selections/viewSearchRelatedDocumentDialog0:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>ZUITE-TEST-LINK-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_update_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//a[text()='ZUITE-TEST-LINK-ORGANISATION-001']/../../td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Data updated.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@name="field_my_career_subordination_title"]</td>
  <td>ZUITE-TEST-LINK-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="field_my_career_subordination_title"]/following-sibling::*[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@name="field_my_title"]</td>
  <td>ZUITE-TEST-LINK-ORGANISATION-001</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownPersonAndOrganisationLinkingTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.286">user_tutorial_zuite/testHowToPostEvent</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-To Post Events in Campaigns</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpPostEventTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Events</td>
  <td>Element&nbsp;link=Events&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-POST-EVENT-EVENT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-POST-EVENT-EVENT-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Post Event</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Status changed.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Posted</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="field_my_default_follow_up_title"]/../a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Campaigns</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>ZUITE-TEST-POST-EVENT-CAMPAIGN-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[7]/</td>
  <td>Posted</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_module"]</td>
  <td>Persons</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-POST-EVENT-PERSON-SUPERVISOR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-POST-EVENT-PERSON-SUPERVISOR</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>ZUITE-TEST-POST-EVENT-PERSON-SUPERVISOR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Events</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ZUITE-TEST-POST-EVENT-EVENT-001</td>
  <td></td>
</tr>


  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownPostEventTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.287">user_tutorial_zuite/testHowToProduct</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-To Product</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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpProductTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Products</td>
  <td>Element&nbsp;link=Products&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Add Product</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Object created.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>View</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_title"]</td>
  <td>ZUITE-TEST-PRODUCT-PRODUCT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_reference"]</td>
  <td>RL 01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_product_line"]</td>
  <td>Equipment/Construction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_base_contribution_list"]</td>
  <td>Taxable</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Purchase</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_purchase_supply_line_source_title"]</td>
  <td>ZUITE-TEST-PRODUCT-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_purchase_supply_line_start_date_range_max_year"]</td>
  <td>2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
 <td>//input[@name="subfield_field_my_purchase_supply_line_start_date_range_max_month"]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_purchase_supply_line_start_date_range_max_day"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_purchase_supply_line_base_price"]</td>
  <td>0.50</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_purchase_supply_line_priced_quantity"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Sale</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_sale_supply_line_base_price"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_sale_supply_line_priced_quantity"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Validate</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>Sale</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Status changed.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=View</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@title="The current state of the document."]/div[1]</td>
  <td>Validated</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Products</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[1]</td>
  <td>ERP5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Products</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-PRODUCT-PRODUCT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-PRODUCT-PRODUCT-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>RL 01</td>
</tr>


  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_tearDownProductTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.288">user_tutorial_zuite/testHowToSaleOrder</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">How-to Sale Order / Packing List / Invoices / Payment </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>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  
  <!-- Login as manager -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpSaleOrderTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_createFunctionalTestUser</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr>
  
  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Base_clearCache</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Cleared.</td>
    <td></td>
  </tr>
  <!-- login with functional test user -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>functional_test_username</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td>secret</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>functional_test_username</td>
    <td></td>
  </tr>


<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Sale Orders</td>
  <td>Element&nbsp;link=Sale&nbsp;Orders&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Add Sale Order</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Object created.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>View</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_title"]</td>
  <td>ZUITE-TEST-SALEORDER-PRODUCT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_title"]</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_decision_title"]</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_order"]</td>
  <td>Normal</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_price_currency"]</td>
  <td>EUR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_price_currency"]</td>
  <td>EUR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_delivery_mode"]</td>
  <td>AIR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_destination_section_title"]</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-002</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_destination_title"]</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-002</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_destination_decision_title"]</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-002</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_month"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_day"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_month"]</td>
  <td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_day"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Payment</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_payment_condition_payment_mode"]</td>
  <td>Credit Card</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_payment_condition_trade_date"]</td>
  <td>Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_payment_condition_payment_term"]</td>
  <td>30</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name="field_my_payment_condition_payment_end_of_month"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Profile</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_administration_title"]</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_destination_administration_title"]</td>
  <td>ZUITE-TEST-SALEORDER USER-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="select_action"]</td>
  <td>Add Sale Order Line</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForElementPresent</td>
  <td>//input[@name='field_my_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[4]@href</td>
  <td>waitactivities</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${waitactivities}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_title"]</td>
  <td>ZUITE-TEST-SALEORDER-PRODUCT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_reference"]</td>
  <td>ZUITE-TEST-SALEORDER-RL01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_resource_title"]</td>
  <td>ZUITE-TEST-SALEORDER-PRODUCT-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_quantity"]</td>
  <td>100000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_quantity_unit"]</td>
  <td>Unit/Piece</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_price"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextNotPresent</td>
  <td>Input data has errors. Please look at the error messages below.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[1]</td>
  <td>ERP5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Sale Orders</td>
</tr>
<!--
<tr>
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td tal:content="python: here.Zuite_getHowToInfo()['sale_howto_product_title']"></td>
</tr>
<tr>
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[4]</td>
  <td tal:content="python: here.Zuite_getHowToInfo()['sale_howto_product_title']"></td>
</tr>
-->
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>waitconfirm</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${waitconfirm}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Confirm Order</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Confirmed</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>product</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${product}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_jump"]</td>
  <td>Related Sale Packing List</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[1]</td>
  <td>ERP5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Sale Packing Lists</td>
</tr>
<!--
<tr>
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td tal:content="python: here.Zuite_getHowToInfo()['sale_howto_product_title']"></td>
</tr>
-->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Ship Packing List</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Shipped</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>wait</td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${wait}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Deliver Packing List</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Delivered</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>spl</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${spl}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_jump"]</td>
  <td>Related Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[1]</td>
  <td>ERP5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Accounting</td>
</tr>
<!--
<tr>
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td tal:content="python: here.Zuite_getHowToInfo()['sale_howto_product_title']"></td>
</tr>
-->
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>invoice</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${invoice}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Journalise Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Journalised</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${invoice}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Post Transaction to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Posted to General Ledger</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/organisation_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Organisations</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Folder_show:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class='listbox-search-line']/th[@class="listbox-table-filter-cell"]/input[@name='title']</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_doSelect:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-SALEORDER-ORGANISATION-001</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Add Bank Account</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="transition_message"]</td>
  <td>Object created.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_title"]</td>
  <td>Main account</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_source_title"]</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-003</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_year"]</td>
  <td>2000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_month"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_start_date_day"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_year"]</td>
  <td>3000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_month"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="subfield_field_my_stop_date_day"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_my_price_currency"]</td>
  <td>EUR</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name="field_my_overdraft_facility"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_bank_account_number"]</td>
  <td>0123456789</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_bank_account_key"]</td>
  <td>0123456789</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="information_area"]</td>
  <td>Input data has errors. Please look at the error messages below.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="error"]</td>
  <td>No such document was found.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="subfield_field_my_source_title_relation"]</td>
  <td>Add Organisation</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_source_title</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-003</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Validate</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id="breadcrumb"]/a[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ZUITE-TEST-SALEORDER-ORGANISATION-001</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//span[text()="Financial Information"]/../</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>Financial Information</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>1 records</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_module"]</td>
  <td>Sale Packing Lists</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="breadcrumb"]/a[2]</td>
  <td>Sale Packing Lists</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=ZUITE-TEST-SALEORDER-PRODUCT-001</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_jump"]</td>
  <td>Related Sale Invoice Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//li[@class="selected"]/a/span</td>
  <td>Accounting View</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>storeAttribute</td>
  <td>//div[@id="breadcrumb"]/a[3]@href</td>
  <td>acc</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${acc}</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Create Related Payment</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_payment_mode"]</td>
  <td>Credit Card</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_payment"]</td>
  <td>  0123456789 0123456789 - Main account</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_title"]</td>
  <td>ZUITE-TEST-SALEORDER-PAYMENT-TRANSACTION-001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_edit:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name="select_action"]</td>
  <td>Confirm Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@id="dialog_submit_button"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//label[normalize-space(text())='State']/../div</td>
  <td>Confirmed</td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 



  <!-- Login as manager -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/logout</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/login_form</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_name"]</td>
    <td>ERP5TypeTestCase</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>type</td>
    <td>//input[@name="__ac_password"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@name="logged_in:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5TypeTestCase</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/Zuite_tearDownSaleOrderTest</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Clean Ok</td>
  <td></td>
</tr>


  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.289">configurator_standard_zuite/testStandardConfigurationProcess</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Standard Configuration</td></tr>
</thead><tbody>


  <tr class="  status_done" style="cursor: pointer;">
    <td>store</td>
    <td>http://localhost:7080/test</td>
    <td>base_url</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>setTimeout</td>
    <td>60000</td>
    <td></td>
  </tr>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>


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

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpConfigurationTest</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>

<!-- Set longer timeout as it takes time at configurator side to prepare everything needed. -->
<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>1200000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<!-- Restore defaults -->
<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>30000</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
   <td>pause</td>
   <td>4000</td>
   <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${configurator_base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5 Configuration</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Welcome to Configurator</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>This tool will help you configure your fresh ERP5</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Language</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Configurator Key</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5 Configuration</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_ac_key"]</td>
  <td>wrong_configuration_key</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_callDialogMethod:method"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Incorrect Configuration Key</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_ac_key"]</td>
  <td>a</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_business_configuration"]</td>
  <td>STANDARD_CONFIGURATOR_TEST</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_callDialogMethod:method"]</td>
  <td></td>
</tr>

<!-- First Page (Organisation) -->


  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your organisation</td>
    <td></td>
  </tr>
  <tr class="  status_failed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of your company?</td>
    <td>false</td>
  </tr>
  <tr class="  status_failed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Email</td>
    <td>false</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Telephone</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Street Address</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Postal Code</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>City</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Country</td>
    <td></td>
  </tr>

  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure Organisation</td>
  </tr>



<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Element&nbsp;//input[@name="field_your_title"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>France</td>
</tr>

<!-- Next page to check validation works -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Input is required but no input given.</td>
  <td></td>
</tr>


<!-- Check that what was previously entered is returned -->
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>

</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>europe/western_europe/france</td>
</tr>
<!-- Fill in rest details-->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_address_city"]</td>
  <td>Lille</td>
</tr>

<!-- Go Second page  (User Accounts)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>



  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Enter the number of user accounts you want to create. In your company, each person using ERP5 should have his own user account.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Select the number of user accounts you want to configure</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure user accounts number</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<!-- Go to Previous page (Organisation) and check that it's all saved-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="previous:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your organisation</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of your company?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Email</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Telephone</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Street Address</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Postal Code</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>City</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Country</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure Organisation</td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>

</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>europe/western_europe/france</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_city"]</td>
  <td>Lille</td>
</tr>


<!-- Go to Next page (User Accounts)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>



  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Enter the number of user accounts you want to create. In your company, each person using ERP5 should have his own user account.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Select the number of user accounts you want to configure</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure user accounts number</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_company_employees_number"]</td>
  <td>1</td>
</tr>

<!-- Go to Next page (User configurations)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Fill in detailled information for each ERP5 user.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td> User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td> Fill in detailled information for each ERP5 user.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>First Name</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Last Name</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User Login</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User Password</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Password Confirmation</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Function</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure user accounts</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_first_name"]</td>
  <td>Ivan</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_last_name"]</td>
  <td>Petrov</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_reference"]</td>
  <td>PERSON_RESERVED_REFERENCE</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_password"]</td>
  <td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_password_confirm"]</td>
  <td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_function"]</td>
  <td>Company/Manager</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>

<!-- Check that it's impossible to use an user id which
     exists already at server (witch) side)-->
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>User login is either already used or contains invalid characters</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please try another one</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_reference"]</td>
  <td>PERSON_USER_REFERENCE</td>
</tr>


<!-- Go to Next page (Accounting)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>



  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Configure your accounting.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which accouting plan do you use?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting Period</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting Periods are used to define the range of dates in which you will be allowed to input accounting transactions.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>To start using the system, you have to configure the first accounting period.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the begin date of your current accounting period?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What will be the end date of your current accounting period?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of this period?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure accounting</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_month"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_day"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_month"]</td>
  <td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_day"]</td>
  <td>31</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_period_title"]</td>
  <td>2011</td>
</tr>


<!-- Go to Next page (Application preferences)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Define some global preferences for your ERP5 application.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What email address should be used as From email address for automatically generated emails?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the currency used in your company?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which date format do you use?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which translations do you want to use?</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure ERP5 Preferences</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_price_currency"]</td>
  <td>Euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_preferred_date_order"]</td>
  <td>Day / Month / Year</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>addSelection</td>
  <td>//select[@name="field_your_lang"]</td>
  <td>label=French</td>
</tr>

<!-- Go to Next page (ERP5 Express installation)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>



  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation procedure may begin</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>All needed information is collected.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Please proceed using Install button below.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>In the next page you will receive automatically updated installation status report.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Install</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("ERP5 configuration process is running.")</td>
  <td>10000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please be patient and do not move from current page until you get</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>confirmation that the installation is over.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>It will last approximately 5 to 10 minutes.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>1200000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>30000</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_assertEndConfiguration</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>True</td>
  <td></td>
</tr>

<!-- login with functional test user -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/logout</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/login_form</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_name"]</td>
  <td>ERP5TypeTestCase</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_password"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="logged_in:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>pause</td>
  <td>5000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5TypeTestCase</td>
  <td></td>
</tr>


<!-- login with newly created user from Express configuration -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/logout</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/login_form</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_name"]</td>
  <td>PERSON_USER_REFERENCE</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_password"]</td>
  <td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="logged_in:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>PERSON_USER_REFERENCE</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


  <tr class="" style="cursor: pointer;">
    <td>setTimeout</td>
    <td>30000</td>
    <td></td>
  </tr>

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/login_form</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_name"]</td>
  <td>ERP5TypeTestCase</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_password"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="logged_in:method"]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.290">configurator_standard_zuite/testStandardConsultingConfigurationProcess</a>
  </p>

  <div>
\n
\n
\n
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Standard Configuration</td></tr>
</thead><tbody>


  <tr class="  status_done" style="cursor: pointer;">
    <td>store</td>
    <td>http://localhost:7080/test</td>
    <td>base_url</td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>setTimeout</td>
    <td>60000</td>
    <td></td>
  </tr>
  <!-- Always initialize browser to English language -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>deleteCookie</td>
    <td>LOCALIZER_LANGUAGE</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>createCookie</td>
    <td>LOCALIZER_LANGUAGE=en</td>
    <td></td>
  </tr>
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/view</td>
    <td></td>
  </tr>


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

<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_setUpConfigurationTest?workflow_path=workflow_module/erp5_consulting_workflow</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Init Ok</td>
  <td></td>
</tr>

<!-- Set longer timeout as it takes time at configurator side to prepare everything needed. -->
<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>1200000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_done" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<!-- Restore defaults -->
<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>30000</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
   <td>pause</td>
   <td>4000</td>
   <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${configurator_base_url}/view</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5 Configuration</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Welcome to Configurator</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>This tool will help you configure your fresh ERP5</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Language</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Configurator Key</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5 Configuration</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_ac_key"]</td>
  <td>wrong_configuration_key</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_callDialogMethod:method"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Incorrect Configuration Key</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_my_ac_key"]</td>
  <td>a</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_business_configuration"]</td>
  <td>STANDARD_CONFIGURATOR_TEST</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="Base_callDialogMethod:method"]</td>
  <td></td>
</tr>

<!-- Categories -->


  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Upload your categories spreadsheet.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Categories Spreadsheet</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure Categories</td>
  </tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_configuration_spreadsheet"]</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5Configurator/tests/test_data/consulting_configurator_sample_categories.ods</td></tr><tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>

<!-- Roles -->


  <tr class="  status_failed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</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>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Upload your roles settings spreadsheet.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Portal Type Roles Spreadsheet</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure Roles</td>
  </tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_portal_type_roles_spreadsheet"]</td>
  <td>/home/buildbot/slave/parts/bot_aeap/full.Zelenium/build/unit_test/Products/ERP5Configurator/tests/test_data/consulting_configurator_sample_roles_configuration_sheet.ods</td></tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>

<!-- First Page (Organisation) -->


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your organisation</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of your company?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Email</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Telephone</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Street Address</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Postal Code</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>City</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Country</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure Organisation</td>
  </tr>



<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>France</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_group"]</td>
  <td>My company's group</td>
</tr>
<!-- Next page to check validation works -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Input is required but no input given.</td>
  <td></td>
</tr>


<!-- Check that what was previously entered is returned -->
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>

</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>europe/western_europe/france</td>
</tr>
<!-- Fill in rest details-->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_address_city"]</td>
  <td>Lille</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_group"]</td>
  <td>My company's group</td>
</tr>
<!-- Go Second page  (User Accounts)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>



  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Enter the number of user accounts you want to create. In your company, each person using ERP5 should have his own user account.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Select the number of user accounts you want to configure</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure user accounts number</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<!-- Go to Previous page (Organisation) and check that it's all saved-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="previous:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your organisation</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of your company?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Email</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Telephone</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Street Address</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Postal Code</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>City</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Country</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure Organisation</td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>

</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Clémenceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>europe/western_europe/france</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_city"]</td>
  <td>Lille</td>
</tr>


<!-- Go to Next page (User Accounts)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>



  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Enter the number of user accounts you want to create. In your company, each person using ERP5 should have his own user account.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Select the number of user accounts you want to configure</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure user accounts number</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_company_employees_number"]</td>
  <td>1</td>
</tr>

<!-- Go to Next page (User configurations)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Fill in detailled information for each ERP5 user.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td> User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td> Fill in detailled information for each ERP5 user.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>First Name</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Last Name</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User Login</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User Password</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Password Confirmation</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Function</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure user accounts</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_first_name"]</td>
  <td>Ivan</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_last_name"]</td>
  <td>Petrov</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_reference"]</td>
  <td>PERSON_RESERVED_REFERENCE</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_password"]</td>
  <td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_password_confirm"]</td>
  <td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_function"]</td>
  <td>Persons/Creator</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>

<!-- Check that it's impossible to use an user id which
     exists already at server (witch) side)-->
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>User login is either already used or contains invalid characters</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please try another one</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_reference"]</td>
  <td>PERSON_USER_REFERENCE</td>
</tr>


<!-- Go to Next page (Accounting)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>



  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Configure your accounting.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which accouting plan do you use?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting Period</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting Periods are used to define the range of dates in which you will be allowed to input accounting transactions.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>To start using the system, you have to configure the first accounting period.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the begin date of your current accounting period?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What will be the end date of your current accounting period?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of this period?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure accounting</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_month"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_day"]</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_month"]</td>
  <td>12</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_day"]</td>
  <td>31</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_period_title"]</td>
  <td>2011</td>
</tr>


<!-- Go to Next page (Application preferences)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Define some global preferences for your ERP5 application.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What email address should be used as From email address for automatically generated emails?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the currency used in your company?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which date format do you use?</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which translations do you want to use?</td>
    <td></td>
  </tr>

  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Configure ERP5 Preferences</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_price_currency"]</td>
  <td>Euro</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_preferred_date_order"]</td>
  <td>Day / Month / Year</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>addSelection</td>
  <td>//select[@name="field_your_lang"]</td>
  <td>label=French</td>
</tr>

<!-- Go to Next page (ERP5 Express installation)-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>


  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 Configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Hello</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation steps</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your Categories</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Your roles settings</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Application preferences</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>



  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>ERP5 installation</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation procedure may begin</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>All needed information is collected.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Please proceed using Install button below.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>In the next page you will receive automatically updated installation status report.</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="next:method"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="next:method"]</td>
    <td>Install</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("ERP5 configuration process is running.")</td>
  <td>10000</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please be patient and do not move from current page until you get</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>confirmation that the installation is over.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>It will last approximately 5 to 10 minutes.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>1200000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>30000</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_assertEndConfiguration</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>True</td>
  <td></td>
</tr>

<!-- login with functional test user -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/logout</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/login_form</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_name"]</td>
  <td>ERP5TypeTestCase</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_password"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="logged_in:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>pause</td>
  <td>5000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5TypeTestCase</td>
  <td></td>
</tr>


<!-- login with newly created user from Express configuration -->
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/logout</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/login_form</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_name"]</td>
  <td>PERSON_USER_REFERENCE</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_password"]</td>
  <td>secret</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="logged_in:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>PERSON_USER_REFERENCE</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td></td>
  </tr> 


  <tr class="" style="cursor: pointer;">
    <td>setTimeout</td>
    <td>30000</td>
    <td></td>
  </tr>

<tr class="" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/login_form</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_name"]</td>
  <td>ERP5TypeTestCase</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_password"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="logged_in:method"]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.294">erp5_web_zuite/testListBoxLinkKeepEditableMode</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
  <tr class="title status_failed"><td rowspan="1" colspan="3">Test Save Web Page and View</td></tr>
</thead><tbody>

    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/WebSiteModule_resetWebZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&amp;title=Test Web Site</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/WebSection_createTestWebSection?id=test_web_section</td>
  <td></td>
  <td>Create a new section</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/WebSite_view?editable_mode:int=1</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Save &amp; Edit</td>
  <td>false</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//td[@class="listbox-table-data-cell"]//a[text()="test_web_section"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Save &amp; Edit</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Web Section - test_web_section | ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>${base_url}/web_site_module/test_web_site/test_web_section*</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.297">erp5_web_zuite/testWebPageClone</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Web Page Clone</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}/web_site_module/WebSiteModule_resetWebZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&amp;title=Test Web Site</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_page_module/WebPageModule_createTestWebPage?id=test_web_page&amp;reference=test_page&amp;publish:int=1</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_page_module/WebPageModule_createTestWebPage?id=test_web_page_2&amp;reference=test_page_2</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/web_page_module/test_web_page_2/test_page</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="clone_version"]</td>
  <td>Element&nbsp;//input[@name="clone_version"]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_cloneContent:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
   <td>assertTextPresent</td>
   <td>Created Clone Web Page.</td>
   <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Web Page - test_page | ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>regexp:${base_url}/web_site_module/test_web_site/web_page_module/[^/]+\?portal_status_message=Created Clone Web Page.&amp;editable_mode:int=1</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.299">erp5_web_zuite/testWebSiteIdRenaming</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Web Site Id Renaming</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}/web_site_module/WebSiteModule_resetWebZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&amp;title=Test Web Site</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/view?ignore_layout=1</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr/td[3]/a[text()="Test Web Site"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_id</td>
  <td>web_site_test</td>
</tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
   <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
   <td>assertTextPresent</td>
   <td>Data updated.</td>
   <td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Web Site - Test Web Site | ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>${base_url}/web_site_module/web_site_test/WebSite_view*</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20110218_164124/testTable.300">erp5_web_zuite/testWebSiteView</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test that Web Site can be viewed after being created</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}/web_site_module/WebSiteModule_resetWebZuite</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&amp;title=Test Web Site</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/view?ignore_layout:int=1</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
</tbody></table>
</div>
 </div>

</body>
</html>