<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:8080/erp5_portal/portal_tests/result_20110301_082059/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:8080/erp5_portal</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_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 Template test_core installed</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_templates/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>listbox_title</td>
  <td>test_core</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>clickAndWait</td>
  <td>link=Installed</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>label=Revert &amp; Update Business Template from SVN</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td>Element&nbsp;dialog_submit_button&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:8080/erp5_portal/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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.78">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:8080/erp5_portal</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_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'2001/01/01&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'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_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'2001/01/01&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2001/01/01'</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;'2002/02/02&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2002/02/02'</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'2003/03/03&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'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_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'2003/03/03&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2003/03/03'</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;'2002/02/02&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2002/02/02'</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-2 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'2001/01/01&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'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_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="listbox-data-line-0 DataA"]/td[2]</td>
  <td>Actual&nbsp;value&nbsp;'2003/03/03&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2003/03/03'</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;'2002/02/02&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.92">ooo_import_zuite/testOOoImport</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test OOo Importing </td></tr>
</thead><tbody>
<tr class="  status_done" style="cursor: pointer;">
  <td>store</td>
  <td>http://localhost:8080/erp5_portal</td>
  <td>base_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>600000</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/OOoImportZuite_reset</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Reset Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/OOoImportZuite_importFile</td>
  <td></td>
  <td></td>
</tr>


<tr class="  status_failed" style="cursor: pointer;">
  <td>select</td>
  <td>field_listbox_portal_type_property_list_new_0000001</td>
  <td>Option&nbsp;with&nbsp;label&nbsp;'title'&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_listbox_portal_type_property_list_new_0000002</td>
  <td>quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_listbox_portal_type_property_list_new_0000003</td>
  <td>description</td>
</tr>

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



<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>OpenOffice document importing report.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@class="listbox_title"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;"> 
  <td>verifyElementPresent</td> 
  <td>//tr[@class='listbox-data-line-1 DataB']</td> 
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</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>101 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Report']</td>
  <td></td>
</tr>


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



<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>101 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class='listbox-data-line-0 DataA']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;"> 
  <td>verifyElementPresent</td> 
  <td>//tr[@class='listbox-data-line-1 DataB']</td> 
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@class='listbox-data-line-2 DataA']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
  <td>Object created successfully - Type: Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[1]</td>
  <td>Object created successfully - Type: Foo</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.109">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:8080/erp5_portal</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:8080/erp5_portal/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:8080/erp5_portal/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:8080/erp5_portal/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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.139">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:8080/erp5_portal</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_createObjects</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>

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

<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@class="listbox_title"]</td>
  <td></td>
</tr>

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

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

<!-- Search row is here -->

<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>listbox_title</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>listbox_title</td>
  <td>Title 0</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>listbox_title</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>listbox_start_date</td>
  <td>2009/01/01</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>Element&nbsp;//span[@class="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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.147">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:8080/erp5_portal</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>listbox_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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.168">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.186">accounting_zuite/test_account_module/test_account_module_domain_tree.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test domain tree of Account Module
</td></tr>
</thead><tbody>

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

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

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

<!-- Setup {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:8080/erp5_portal</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>//input[@class="listbox-tree-domain-tree-mode"]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<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>10 records</td>
</tr>
<!-- }}} -->

<!-- select accounting plan {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX it should probably be the category `id`, not the title. -->
  <td>//table[//table[@class="listbox-table-domain-tree"]]//tr[2]//a[@class="tree-closed"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX it should probably be the category `id`, not the title. -->
  <td>//table[//table[@class="listbox-table-domain-tree"]]//tr[3]//a[@class="tree-closed"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>10 records</td>
</tr>

<!-- stat -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- select my_country/my_accounting_standarts/4/ {{{ 
4 accounts are listed.
-->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@class="listbox-table-domain-tree"]//tr[7]//a[@class="tree-closed"]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>

<!-- stat -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
  <td></td>
</tr>
<!--}}}  -->

<!-- Filter on title {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class="listbox-search-line"]/th[3]/input</td>  
  <td>Payable</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>

<!-- column values -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]/a</td>
  <td>40</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]/a</td>
  <td>Payable</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]/a</td>
  <td>Validated</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]/a</td>
  <td>1</td>
</tr>
<tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[7]/a</td>
  <td>7700.0</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[8]/a</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[9]/a</td>
  <td>7700.0</td>
</tr>

<!-- stat -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[2]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[3]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[4]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[5]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[6]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[7]</td>
  <td>Actual&nbsp;value&nbsp;&nbsp;cannot&nbsp;be&nbsp;parsed&nbsp;as&nbsp;float</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[8]</td>
  <td></td>
</tr>
<tr class="  status_passed" 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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.200">accounting_zuite/test_accounting_module/test_accounting_transaction_module_sort.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test sort for Accounting module main listbox
</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:8080/erp5_portal</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>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- check content of known lines {{{ -->
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<!-- }}} -->

<!-- sort by title {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<!-- }}} -->

<!-- search and sort by title desc (regression) {{{ -->
<tr class="  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>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<!-- }}} -->

<!-- sort by type {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.translated_portal_type']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<!-- }}} -->

<!-- sort by type desc {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.translated_portal_type']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<!-- }}} -->

<!-- sort by date {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.operation_date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<!-- }}} -->

<!-- sort by date desc {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.operation_date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<!-- }}} -->

<!-- sort by reference {{{ -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>reference</td>
  <td>%</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.reference']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<!-- }}} -->

<!-- sort by reference desc {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.reference']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<!-- }}} -->

<!-- clear reference search {{{ -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>reference</td>
  <td></td>
  <td></td>
</tr>
<!-- }}} -->

<!-- sort by specific reference {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.specific_reference']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<!-- }}} -->

<!-- sort by specific reference desc {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.specific_reference']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<!-- }}} -->

<!-- sort by simulation state {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.201">accounting_zuite/test_accounting_module/test_accounting_transaction_module_sort_without_section.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test sort for Accounting module main listbox, without section
</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:8080/erp5_portal</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>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- we unselect section -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@class='find'][1]</td>
  <td></td>
</tr>
  <tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_section_category</td>
  <td>label=</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<!-- }}} -->


<!-- sort by title {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 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>Accounts opening</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[2]</td>
  <td>Client 2 Sale Invoice</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[2]</td>
  <td>First Purchase Invoice</td>
</tr>
<!-- }}} -->

<!-- search and sort by title desc (regression) {{{ -->
<tr class="  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>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>First Purchase Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
  <td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[2]</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[2]</td>
  <td>Accounts opening</td>
</tr>
<!-- }}} -->

<!-- sort by type {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.translated_portal_type']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>Accounts opening</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
  <td>First Purchase Invoice</td>
</tr>
<!-- }}} -->

<!-- sort by type desc {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.translated_portal_type']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-2 DataA']/td[2]</td>
  <td>First Purchase Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-3 DataB']/td[2]</td>
  <td>Accounts opening</td>
</tr>
<!-- }}} -->

<!-- sort by date {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.operation_date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<!-- no error -->
<!-- }}} -->

<!-- sort by date desc {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.operation_date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<!-- no error -->
<!-- }}} -->

<!-- sort by reference {{{ -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>reference</td>
  <td>%</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.reference']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
  <td>Client 2 Sale Invoice</td>
</tr>
<!-- }}} -->

<!-- sort by reference desc {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.reference']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>Client 2 Sale Invoice</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-1 DataB']/td[2]</td>
  <td>Client 1 Sale Invoice</td>
</tr>
<!-- }}} -->

<!-- clear reference search {{{ -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>reference</td>
  <td></td>
  <td></td>
</tr>
<!-- }}} -->

<!-- sort by specific reference {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.specific_reference']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<!-- no error -->
<!-- }}} -->

<!-- sort by specific reference desc {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.specific_reference']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<!-- no error -->
<!-- }}} -->

<!-- sort by simulation state {{{ -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and
    @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>4 records</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.211">accounting_zuite/test_entities/test_organisation_transaction_list.html</a>
  </p>

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

<!-- Setup {{{ -->

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:8080/erp5_portal</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>Organisations</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Select Client 2 Organisation and check transaction list -->
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <!-- title -->
  <td>//tr[@class='listbox-search-line']/th[2]/input</td>  
  <td>Client 2</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Client 2</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Transactions</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>

<!-- Dumped lisbox {{{ 
from http://localhost:9080/erp5/Entity_viewAccountingTransactionList/listbox?form_id=Entity_viewAccountingTransactionList&portal_skin=SeleniumDump 
-->

<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[1]</td>
  <td>Client 2 Sale Invoice</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[2]</td>
  <td>My Organisation</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[3]</td>
  <td>2005/01/03</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[4]</td>
  <td>Sale Invoice Transaction</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[5]</td>
  <td>41</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[8]</td>
  <td>Posted to General Ledger</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
  <td>3300.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>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[12]</td>
  <td>3300.0</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[13]</td>
  <td>3300.0</td>
</tr>

<tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
  <td>0.0</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[12]</td>
  <td>3300.0</td>
</tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>storeText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[7]</td>
  <td>specific_reference</td>
</tr>
<!-- }}} -->

<!-- }}} -->

<!-- Jump to Accounting Module {{{ -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>specific_reference</td>
  <td>Element&nbsp;specific_reference&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@class="listbox-select-action"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class="listbox-current-page-total-number"]</td>
  <td>1 records</td>
</tr>
<!-- check amounts for lines -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[9]</td>
  <td>3300.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[10]</td>
  <td>3300.0</td>
</tr>
<!-- check amounts for stats -->
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[9]</td>
  <td>3300.00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='listbox_stat_line listbox-stat-line']/td[10]</td>
  <td>3300.00</td>
</tr>
<!-- }}} -->

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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.267">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:8080/erp5_portal</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_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_reference</td>
  <td>Front-page-ERP5.com-Test</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>

<!-- Wait for activities to finish -->
<!--
<tr>
  <td>openAndWait</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr>
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr> 
-->

<!-- Test bad link -->
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/web_site_module/km_test_web_site</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=New Link</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_url</td>
  <td>http://www.erp5.com/nosuch_view</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Wrong or not accessible URL address</td>
  <td>false</td>
</tr>


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


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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.274">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:8080/erp5_portal</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_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']//span[@class='search_result_title']</td>
  <td>test_km_web_site_page</td>
</tr>
<!-- Test listbox sub search -->
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>full_text</td>
  <td>Element&nbsp;full_text&nbsp;not&nbsp;found</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.278">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.279">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.281">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.282">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:8080/erp5_portal</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?s</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_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Recherche rapide</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Partage</td>
  <td></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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.283">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.284">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.285">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.286">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.287">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.288">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.289">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:8080/erp5_portal</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.290">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:8080/erp5_portal</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_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of your company?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Email</td>
    <td></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_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Cl?nceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>

<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>

</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Cl?nceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="  status_passed" 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="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Select the number of user accounts you want to configure</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 user accounts number</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="previous:method"]</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>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_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of your company?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Email</td>
    <td></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_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>

</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Cl?nceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>europe/western_europe/france</td>
</tr>
<tr class="  status_passed" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Select the number of user accounts you want to configure</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 user accounts number</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Fill in detailled information for each ERP5 user.</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> Fill in detailled information for each ERP5 user.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>First Name</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Last Name</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User Login</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User Password</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Password Confirmation</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Function</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 user accounts</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_first_name"]</td>
  <td>Ivan</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_last_name"]</td>
  <td>Petrov</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_reference"]</td>
  <td>PERSON_RESERVED_REFERENCE</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_password"]</td>
  <td>secret</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_password_confirm"]</td>
  <td>secret</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_function"]</td>
  <td>Company/Manager</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>
</tr>
<tr class="  status_done" 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="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>User login is either already used or contains invalid characters</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please try another one</td>
  <td></td>
</tr>
<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>Accounting</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Configure your accounting.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which accouting plan do you use?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting Period</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  status_passed" 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="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the begin date of your current accounting period?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What will be the end date of your current accounting period?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of this period?</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 accounting</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_month"]</td>
  <td>01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_day"]</td>
  <td>01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_month"]</td>
  <td>12</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_day"]</td>
  <td>31</td>
</tr>
<tr class="  status_passed" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>Application preferences</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Define some global preferences for your ERP5 application.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the currency used in your company?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which date format do you use?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which translations do you want to use?</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 ERP5 Preferences</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_price_currency"]</td>
  <td>Euro</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_preferred_date_order"]</td>
  <td>Day / Month / Year</td>
</tr>
<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>ERP5 installation</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation procedure may begin</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>All needed information is collected.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Please proceed using Install button below.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  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>Install</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("ERP5 configuration process is running.")</td>
  <td>10000</td>
</tr>
<tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>confirmation that the installation is over.</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>It will last approximately 5 to 10 minutes.</td>
  <td></td>
</tr>
<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_failed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td>false</td>
  </tr> 

<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>30000</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_assertEndConfiguration</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>True</td>
  <td>false</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>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_done" style="cursor: pointer;">
  <td>pause</td>
  <td>5000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_failed" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
  </tr>
  <tr class="  status_failed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td>false</td>
  </tr> 

<tr class="  status_failed" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5TypeTestCase</td>
  <td></td>
</tr>


<!-- login with newly created user from Express configuration -->
<tr class="  status_failed" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/logout</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/login_form</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_name"]</td>
  <td>Selenium&nbsp;failure.&nbsp;Please&nbsp;report&nbsp;to&nbsp;the&nbsp;Selenium&nbsp;Users&nbsp;forum&nbsp;at&nbsp;http://forums.openqa.org,&nbsp;with&nbsp;error&nbsp;details&nbsp;from&nbsp;the&nbsp;log&nbsp;window.&nbsp;&nbsp;The&nbsp;error&nbsp;message&nbsp;is:&nbsp;Permission&nbsp;denied&nbsp;for&nbsp;&lt;http://localhost:8080&gt;&nbsp;to&nbsp;get&nbsp;property&nbsp;Window.document&nbsp;from&nbsp;&lt;http://www-open-opensocial.googleusercontent.com&gt;.</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.291">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:8080/erp5_portal</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_failed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td>false</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/full.Zelenium2_12/build/parts/products-erp5/ERP5Configurator/tests/test_data/consulting_configurator_sample_categories.ods</td></tr><tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>

<!-- Roles -->


  <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 roles settings</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Upload your roles settings spreadsheet.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Portal Type Roles 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 Roles</td>
  </tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_portal_type_roles_spreadsheet"]</td>
  <td>/home/buildbot/slave/full.Zelenium2_12/build/parts/products-erp5/ERP5Configurator/tests/test_data/consulting_configurator_sample_roles_configuration_sheet.ods</td></tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next: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>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 organisation</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of your company?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Email</td>
    <td></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_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Cl?nceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>France</td>
</tr>
<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>

</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Cl?nceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="  status_passed" 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="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_address_city"]</td>
  <td>Lille</td>
</tr>
<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Select the number of user accounts you want to configure</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 user accounts number</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="previous:method"]</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>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 organisation</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of your company?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Email</td>
    <td></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_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_title"]</td>
  <td>Nexedi SA</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>

</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_telephone_text"]</td>
  <td>+123 234 567 891</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//textarea[@name="field_your_default_address_street_address"]</td>
  <td>270 bd Cl?nceau, 59700 Marcq-en-Baroeul</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="field_your_default_address_zip_code"]</td>
  <td>59700</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//select[@name="field_your_default_address_region"]</td>
  <td>europe/western_europe/france</td>
</tr>
<tr class="  status_passed" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>Number of user accounts</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Select the number of user accounts you want to configure</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 user accounts number</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>User accounts configuration</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Fill in detailled information for each ERP5 user.</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> Fill in detailled information for each ERP5 user.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>First Name</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Last Name</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User Login</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>User Password</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Password Confirmation</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Function</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 user accounts</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>



<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_first_name"]</td>
  <td>Ivan</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_last_name"]</td>
  <td>Petrov</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_reference"]</td>
  <td>PERSON_RESERVED_REFERENCE</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_password"]</td>
  <td>secret</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_password_confirm"]</td>
  <td>secret</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_function"]</td>
  <td>Persons/Creator</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="field_your_default_email_text"]</td>
  <td>webproject-report@erp5.org</td>
</tr>
<tr class="  status_done" 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="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>User login is either already used or contains invalid characters</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please try another one</td>
  <td></td>
</tr>
<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>Accounting</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Configure your accounting.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which accouting plan do you use?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Accounting Period</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  status_passed" 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="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the begin date of your current accounting period?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What will be the end date of your current accounting period?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the name of this period?</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 accounting</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_month"]</td>
  <td>01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_start_date_day"]</td>
  <td>01</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_year"]</td>
  <td>2011</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_month"]</td>
  <td>12</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//input[@name="subfield_field_your_period_stop_date_day"]</td>
  <td>31</td>
</tr>
<tr class="  status_passed" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>Application preferences</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Define some global preferences for your ERP5 application.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>What is the currency used in your company?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which date format do you use?</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Which translations do you want to use?</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 ERP5 Preferences</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_price_currency"]</td>
  <td>Euro</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name="field_your_preferred_date_order"]</td>
  <td>Day / Month / Year</td>
</tr>
<tr class="  status_done" 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="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</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>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>ERP5 installation</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Installation procedure may begin</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>All needed information is collected.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Please proceed using Install button below.</td>
    <td></td>
  </tr>
  <tr class="  status_passed" 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="  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>Install</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyValue</td>
    <td>//input[@name="previous:method"]</td>
    <td>Previous</td>
  </tr>
  <tr class="  status_passed" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>//input[@name="previous:method"]</td>
    <td></td>
  </tr>


<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@name="next:method"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>waitForCondition</td>
  <td>selenium.isTextPresent("ERP5 configuration process is running.")</td>
  <td>10000</td>
</tr>
<tr class="  status_passed" 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="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>confirmation that the installation is over.</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>It will last approximately 5 to 10 minutes.</td>
  <td></td>
</tr>
<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_failed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td>false</td>
  </tr> 

<tr class="  status_done" style="cursor: pointer;">
  <td>setTimeout</td>
  <td>30000</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/Zuite_assertEndConfiguration</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>True</td>
  <td>false</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>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_done" style="cursor: pointer;">
  <td>pause</td>
  <td>5000</td>
  <td></td>
</tr>

  <!-- Wait for activities to finish -->
  <tr class="  status_failed" style="cursor: pointer;">
    <td>openAndWait</td>
    <td>${base_url}/Zuite_waitForActivities</td>
    <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
  </tr>
  <tr class="  status_failed" style="cursor: pointer;">
    <td>verifyTextPresent</td>
    <td>Done.</td>
    <td>false</td>
  </tr> 

<tr class="  status_failed" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/view</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5TypeTestCase</td>
  <td></td>
</tr>


<!-- login with newly created user from Express configuration -->
<tr class="  status_failed" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/logout</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>openAndWait</td>
  <td>${base_url}/login_form</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="__ac_name"]</td>
  <td>Selenium&nbsp;failure.&nbsp;Please&nbsp;report&nbsp;to&nbsp;the&nbsp;Selenium&nbsp;Users&nbsp;forum&nbsp;at&nbsp;http://forums.openqa.org,&nbsp;with&nbsp;error&nbsp;details&nbsp;from&nbsp;the&nbsp;log&nbsp;window.&nbsp;&nbsp;The&nbsp;error&nbsp;message&nbsp;is:&nbsp;Permission&nbsp;denied&nbsp;for&nbsp;&lt;http://localhost:8080&gt;&nbsp;to&nbsp;get&nbsp;property&nbsp;Window.document&nbsp;from&nbsp;&lt;http://www-open-opensocial.googleusercontent.com&gt;.</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.292">erp5_web_zuite/testAddMembershipCriterion</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test set a membership criterion predicate</td></tr>
</thead><tbody>

    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/person_module/PersonModule_createPerson?id=test_website_predicate&amp;title=Test Predicate</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/Predicate_view?ignore_layout=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Predicate</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>addSelection</td>
        <td>field_my_membership_criterion_base_category_list</td>
        <td>label=follow_up</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_membership_criterion_document_list</td>
        <td>follow_up/person_module/test_website_predicate</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>//button[@name='Predicate_edit:method']</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Input data has errors.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>assertValue</td>
        <td>field_my_membership_criterion_document_list</td>
        <td>follow_up/person_module/test_website_predicate</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.293">erp5_web_zuite/testAddMembershipCriterionCategory</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test set a membership criterion predicate for category</td></tr>
</thead><tbody>

    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/Predicate_view?ignore_layout=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Predicate</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>addSelection</td>
        <td>field_my_membership_criterion_base_category_list</td>
        <td>label=region</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>//button[@name='Predicate_edit:method']</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Input data has errors.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>addSelection</td>
        <td>subfield_field_my_membership_criterion_category_list_0</td>
        <td>label=test_web_region</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>//button[@name='Predicate_edit:method']</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Input data has errors.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>assertSelectedValue</td>
        <td>//select[@name='subfield_field_my_membership_criterion_category_list_0']</td>
        <td>region/test_web_region</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.294">erp5_web_zuite/testAddMembershipCriterionFallbackCategory</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test set a membership criterion predicate for fallback category</td></tr>
</thead><tbody>

    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/Predicate_view?ignore_layout=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Predicate</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>addSelection</td>
        <td>field_my_membership_criterion_base_category_list</td>
        <td>label=destination_region</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>//button[@name='Predicate_edit:method']</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Input data has errors.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>addSelection</td>
        <td>subfield_field_my_membership_criterion_category_list_0</td>
        <td>label=region/test_web_region</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>//button[@name='Predicate_edit:method']</td>
        <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Input data has errors.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>assertSelectedValue</td>
        <td>//select[@name='subfield_field_my_membership_criterion_category_list_0']</td>
        <td>destination_region/region/test_web_region</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.295">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:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Save &amp; Edit</td>
  <td></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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.296">erp5_web_zuite/testLoginForm</a>
  </p>

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

    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/login_form</td>
  <td></td>
  <td>Login into the site</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>__ac_name</td>
  <td>test_webmaster</td>
  <td>Enter login</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>__ac_password</td>
  <td>test_webmaster</td>
  <td>Enter password</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>name=logged_in:method</td>
  <td></td>
  <td>Click login</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@class='headline']</td>
  <td>Test Web Site</td>
  <td>Make sure login within ERP5 Web</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.297">erp5_web_zuite/testPreviousNextSelectionInWebsite</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Previous Next Selection In Website</td></tr>
</thead><tbody>

    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module?reset:int=1&amp;ignore_layout:int=1&amp;id=test%</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr/td[3]/a[text()="Test Web Site"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>regexp:${base_url}/web_site_module/test_web_site(\?|$)</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
 
<td>${base_url}/web_site_module/WebSiteModule_createTestSite/?id=test_web_site_2&amp;title=Test Web Site II</td>
  <td></td>
  <td>Create a second site</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module?reset:int=1&amp;ignore_layout:int=1&amp;id=test%</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr/td[3]/a[text()="Test Web Site II"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>regexp:${base_url}/web_site_module/test_web_site_2(\?|$)</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='context_bar']//a[@title="Previous"]</td>
  <td></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>regexp:${base_url}/web_site_module/test_web_site/WebSite_view(\?|$)</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module?reset:int=1&amp;ignore_layout:int=1&amp;id=test%</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr/td[3]/a[text()="Test Web Site"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='context_bar']//a[@title="Next"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Web Site - Test Web Site II | ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>regexp:${base_url}/web_site_module/test_web_site_2/WebSite_view(\?|$)</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.298">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:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="clone_version"]</td>
  <td>1</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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.299">erp5_web_zuite/testWebPageSaveAndView</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:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_page_module/WebPageModule_createTestWebPage?id=test_web_page&amp;reference=test_web_page</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/web_page_module/test_web_page/WebPage_viewEditor?editable_mode:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_editAndViewAsWeb:method"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
   <td>assertTextPresent</td>
   <td>Data updated.</td>
   <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Web Page - test_web_page | ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>${base_url}/web_site_module/test_web_site/web_page_module/test_web_page/view*</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.300">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:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/view?ignore_layout=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr/td[3]/a[text()="Test Web Site"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_id</td>
  <td>web_site_test</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>assertTextPresent</td>
   <td>Data updated.</td>
   <td></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:8080/erp5_portal/portal_tests/result_20110301_082059/testTable.301">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:8080/erp5_portal</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td>false</td>
    </tr>
  
<tr class="" 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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>Test Web Site</td>
</tr>
</tbody></table>
</div>
 </div>

</body>
</html>