<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_20101013_040749/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>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_20101013_040749/testTable.77">listbox_zuite/testSearchAndSortOnDateColumn</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Search and Sort on a Date Column</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/view</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_20101013_040749/testTable.90">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>Element&nbsp;field_listbox_portal_type_property_list_new_0000001&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_20101013_040749/testTable.111">page_templates_zuite/testObjectActions</a>
  </p>

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_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> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Open Portal&amp;category=object_action&amp;action=string:${portal_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Open Portal</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Welcome to ERP5</td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.112">page_templates_zuite/testPortalStatusMessage</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Portal Status Message</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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_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> http://localhost:8080/erp5_portal/foo_module/1/view?portal_status_message=Dummy+Portal+Status+Message</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Dummy Portal Status Message</td>
  <td></td>
</tr>
<!-- we also test our custom command: -->
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Dummy Portal Status Message</td>
  <td></td>
</tr>
<!-- when we follow a link, psm must be empty. -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=View</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td></td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.116">page_templates_zuite/testWorkflowActions</a>
  </p>

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_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>
  
<!-- "fake" workflow actions can be created as a workflow action, this is the
way used to display workflow actions on a folder, passing transitions for all
objects in the selection.
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:8080/erp5_portal/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Workflow Action to Portal&amp;category=workflow&amp;action=string:${portal_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:8080/erp5_portal/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Workflow Action to Portal</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Welcome to ERP5</td>
  <td></td>
</tr>
<!-- TODO: test "real workflow actions" -->
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.118">planning_box_field_zuite/testPlanningBoxBlockPosition</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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/view</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_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}/foo_module/0/Foo_createObjects?num:int=3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</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/0/Foo_editObjectLineDates</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Modified Successfully.</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/0/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Planning']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>PlanningBoxError</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@name='JumpToCurrentDay']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1"]</td>
  <td>[+] Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2"]</td>
  <td>[+] Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3"]</td>
  <td>[+] Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPositionLeft</td>
  <td>id=group_1_activity_1_block_1</td>
  <td>552</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPositionLeft</td>
  <td>id=group_2_activity_1_block_1</td>
  <td>552</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPositionLeft</td>
  <td>id=group_3_activity_1_block_1</td>
  <td>552</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPositionTop</td>
  <td>id=group_1_activity_1_block_1</td>
  <td>250</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPositionTop</td>
  <td>id=group_2_activity_1_block_1</td>
  <td>330</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPositionTop</td>
  <td>id=group_3_activity_1_block_1</td>
  <td>410</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementWidth</td>
  <td>id=group_1_activity_1_block_1</td>
  <td>320</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementWidth</td>
  <td>id=group_2_activity_1_block_1</td>
  <td>320</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementWidth</td>
  <td>id=group_3_activity_1_block_1</td>
  <td>320</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementHeight</td>
  <td>id=group_1_activity_1_block_1</td>
  <td>72</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementHeight</td>
  <td>id=group_2_activity_1_block_1</td>
  <td>72</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementHeight</td>
  <td>id=group_3_activity_1_block_1</td>
  <td>72</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.119">planning_box_field_zuite/testPlanningBoxColumnHeader</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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_failed" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_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}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</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/0/Foo_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</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/0/Foo_editObjectLineDates</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Modified Successfully.</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/0/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Planning']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<!-- Make sure that we are working with currently date -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@name='JumpToCurrentDay']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_1"]</td>
  <td>Wednesday 10/13 00:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_2"]</td>
  <td>Wednesday 10/13 03:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_3"]</td>
  <td>Wednesday 10/13 06:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_4"]</td>
  <td>Wednesday 10/13 09:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_5"]</td>
  <td>Wednesday 10/13 12:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_6"]</td>
  <td>Wednesday 10/13 15:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_7"]</td>
  <td>Wednesday 10/13 18:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_8"]</td>
  <td>Wednesday 10/13 21:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>lane_path</td>
  <td>label=Year</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_1"]</td>
  <td>January 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_2"]</td>
  <td>February 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_3"]</td>
  <td>March 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_4"]</td>
  <td>April 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_5"]</td>
  <td>May 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_6"]</td>
  <td>June 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_7"]</td>
  <td>July 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_8"]</td>
  <td>August 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_9"]</td>
  <td>September 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_10"]</td>
  <td>October 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_11"]</td>
  <td>November 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_12"]</td>
  <td>December 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>lane_path</td>
  <td>label=Month</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_1"]</td>
  <td>2010/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_2"]</td>
  <td>2010/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_3"]</td>
  <td>2010/01/07</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_4"]</td>
  <td>2010/01/10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_5"]</td>
  <td>2010/01/13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_6"]</td>
  <td>2010/01/16</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_7"]</td>
  <td>2010/01/19</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_8"]</td>
  <td>2010/01/22</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_9"]</td>
  <td>2010/01/25</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_10"]</td>
  <td>2010/01/28</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_11"]</td>
  <td>2010/01/31</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>lane_path</td>
  <td>label=Day</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.129">planning_box_field_zuite/testPlanningBoxPage</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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/view</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_createObjects?num:int=12</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_editObjectLineDates</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Modified Successfully.</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_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}/foo_module/0/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Planning']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>PlanningBoxError</td>
  <td></td>
</tr><tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1"]</td>
  <td>[+] Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2"]</td>
  <td>[+] Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3"]</td>
  <td>[+] Title 10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_4"]</td>
  <td>[+] Title 11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_5"]</td>
  <td>[+] Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_6"]</td>
  <td>[+] Title 3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_7"]</td>
  <td>[+] Title 4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_8"]</td>
  <td>[+] Title 5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_9"]</td>
  <td>[+] Title 6</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_10"]</td>
  <td>[+] Title 7</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@id='axis_y_next']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1"]</td>
  <td>[+] Title 8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2"]</td>
  <td>[+] Title 9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@id='axis_y_previous']</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.136">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</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/view</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/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>title</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>Title 0</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</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>title</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>start_date</td>
  <td>2009/01/01</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</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_20101013_040749/testTable.160">relation_field_zuite/testSimpleRequiredRelationField</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Simple Relation Field, using metadata tab
to set categories</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_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/0/Foo_viewRelationField</td>
  <td></td>
</tr>

<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</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>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Please select one object.</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>a</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_update_button</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@class='listbox-data-line-0 DataA']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name="field_my_foo_category_title"][@value!=""]</td>
  <td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_my_foo_category_title"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Input is required but no input given.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Aa</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>assertTextNotPresent</td>
  <td>Input is required but no input given.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_my_foo_category_title"]</td>
  <td>a</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.180">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']/td[2]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='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']/td[4]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='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']/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']/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']/td[8]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='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']/td[2]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='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']/td[4]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='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']/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']/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']/td[8]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='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']/td[2]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='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']/td[4]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyFloat</td>
  <td>//tr[@class='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']/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']/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']/td[8]</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='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_20101013_040749/testTable.226">project_zuite/testSearchByStartDate</a>
  </p>

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

<!-- Setup {{{ -->

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

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

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

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

<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td>&gt;=2010/03/01</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@class="listbox-search-line"]/th[6]//input</td>
  <td>&gt;=2010/03/01</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class='listbox-data-line-0 DataA']/td[6]</td>
  <td>Actual&nbsp;value&nbsp;'2010/03/01&nbsp;00:00:00&nbsp;GMT'&nbsp;did&nbsp;not&nbsp;match&nbsp;'2010/03/01'</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@class='listbox-data-line-1 DataB']</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.227">project_zuite/testSortByStartDate</a>
  </p>

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

<!-- Setup {{{ -->

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

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

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

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

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

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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.248">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>${base_url}/login_form</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td>Timed&nbsp;out&nbsp;after&nbsp;30000ms</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Web Page</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>successfully</td>
  <td>false</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_version</td>
  <td>Element&nbsp;field_my_version&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_language</td>
  <td>en</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Draft</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_reference</td>
  <td>Front-page-ERP5.com-Test</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>

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

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


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


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

  <p>
     
     
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20101013_040749/testTable.261">erp5_km_zuite/web_toolbar/testWebToolBarCloneObject</a>
  </p>

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


    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost: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>click</td>
        <td>//li[@id='select-module-toolbox']/h3</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>Base_doModule:method</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>click</td>
        <td>//li[@id='action-document-toolbox']/h3</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>Base_doAction:method</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_title</td>
        <td>test created drawing</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_short_title</td>
        <td>short title</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_reference</td>
        <td>reference-x</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_version</td>
        <td>001</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>field_my_language</td>
        <td>bg</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>click</td>
        <td>clone_document_title</td>
        <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_reference</td>
        <td>reference-y</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_version</td>
        <td>002</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_reference</td>
        <td>reference-x</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>type</td>
        <td>clone_language</td>
        <td>en</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
        <td>clickAndWait</td>
        <td>clone_action_button</td>
        <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_title</td>
        <td>Element&nbsp;field_my_title&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_short_title</td>
        <td>short title</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_reference</td>
        <td>reference-x</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyValue</td>
        <td>field_my_version</td>
        <td>002</td>
</tr>
<tr class="" style="cursor: pointer;">
        <td>verifyElementPresent</td>
        <td>field_my_language</td>
        <td></td>
</tr>


    <!-- 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_20101013_040749/testTable.263">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_20101013_040749/testTable.266">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/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>assertLocation</td>
  <td>${base_url}/web_site_module/test_web_site/view*</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/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 II"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertLocation</td>
  <td>${base_url}/web_site_module/test_web_site_2/view*</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>${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/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>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>${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_20101013_040749/testTable.267">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_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="  status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&amp;title=Test Web Site</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_page_module/WebPageModule_createTestWebPage?id=test_web_page&amp;reference=test_page&amp;publish:int=1</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_page_module/WebPageModule_createTestWebPage?id=test_web_page_2&amp;reference=test_page_2</td>
  <td></td>
  <td>Create a new site</td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/Zuite_waitForActivities</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/web_site_module/test_web_site/web_page_module/test_web_page_2/test_page/view</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="clone_version"]</td>
  <td>1</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name="Base_cloneContent:method"]</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
   <td>assertTextPresent</td>
   <td>Created Clone Web Page.</td>
   <td>false</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>${base_url}/web_site_module/test_web_site/web_page_module/*/view*</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 </body>
</html>