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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.1">access_tab_zuite/testAccessTabPreference</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Access Tab Front Page Preference</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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}/portal_preferences/AccessTabZuite_setPreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Preference Successfully.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_preferences/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_preferences/access_tab_test_preference/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=User Interface</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name='field_my_preferred_html_style_access_tab']</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>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<!-- 
  Asserts goes here 
  Notes that access tab are visible only if dms, base or express are installed.
  So it can be included here different conditions and assert for all cases.
-->

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_preferences/access_tab_test_preference/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=User Interface</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//input[@name='field_my_preferred_html_style_access_tab']</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>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<!-- Asserts goes here -->
<tr class="" style="cursor: pointer;">

  <td>assertText</td>
  <td>//div[@class="index_html"]/h2</td>
  <td>Welcome to ERP5</td>


</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_preferences/AccessTabZuite_disablePreference</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Disabled Preference Successfully.</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.5">check_box_field_zuite/testSimpleCheckBoxField</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>*Foo - Title 0*</td> <!-- XXX not flexible -->
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name="field_my_frozen" and @checked]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>field_my_frozen</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name="field_my_frozen" and @checked]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>field_my_frozen</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>*Foo - Title 0*</td> <!-- XXX not flexible -->
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name="field_my_frozen" and @checked]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.6">datetime_field_zuite/testInitializeWithInvalidDateTime</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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_viewDateTimeField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>9999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>88</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>77</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>66</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>9999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>88</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>77</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>66</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>You did not enter a valid date and time.</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.7">datetime_field_zuite/testSetDateTimeZone</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Entering DateTime with time zone</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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_viewDateTimeField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_year</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_hour</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_minute</td>
  <td>05</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>subfield_field_my_stop_date_timezone</td>
  <td>GMT+3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_year</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_hour</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_minute</td>
  <td>05</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_timezone</td>
  <td>GMT+3</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.8">datetime_field_zuite/testSetDateTimeZone2DigitsYear</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Entering DateTime with time zone</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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_viewDateTimeField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_year</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_hour</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_minute</td>
  <td>05</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>subfield_field_my_stop_date_timezone</td>
  <td>GMT+3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_year</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_hour</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_minute</td>
  <td>05</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_timezone</td>
  <td>GMT+3</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.9">datetime_field_zuite/testSetDateWith2DigitsYear</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Entering DateTime with 2 digit years</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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_viewDateTimeField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>05</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>05</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.10">datetime_field_zuite/testSimpleSetDate</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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_viewDateTimeField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>05</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>05</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.11">datetime_field_zuite/testSurchargeWithInvalidDateTime</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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_viewDateTimeField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</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>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>9999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>88</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>77</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>66</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>9999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>88</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>77</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>66</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>You did not enter a valid date and time.</td>
  <td></td>
</tr>




<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.12">document_zuite/testAddObject</a>
  </p>

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>
  
<!-- First, try object creation using the "Action ..." menu -->
<!-- from list mode -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo</td>
</tr>
<!-- as the init macro create 1 Foo, we assume that our newly created foo will
have id "2". This is probably a bit too stupid. -->
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/2/view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>
<!-- then from view mode -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo Line</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/2/1/view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>

<!-- then using the 'New' button -->
<!-- from list mode -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='New']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/3/view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>
<!-- then from view mode, view mode doesn't create a subobject, but create
another object of the same type. -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='New']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/4/Foo_view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>

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

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

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>name=Base_cancel:method</td>
  <td>Cancel Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>name=Base_cancel:method</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td></td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0/Foo_view*</td>
  <td></td>
</tr>
<!-- We check that the transition has not been passed by looking at the
workflow history. -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>x0_listbox_record_number</td>
  <td>1 records</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.14">document_zuite/testCancelWorkflowTransitionDialogKeepSelection</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Cancelling Workflow Transition Dialog Keeps Selection.</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<!-- check that we have prev & next buttons for selection -->
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@id='context_bar']//a[@title='Previous']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@id='context_bar']//a[@title='Next']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_cancel:method</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td></td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@id='context_bar']//a[@title='Previous']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@id='context_bar']//a[@title='Next']</td>
  <td></td>
</tr>

<!-- actually change page, and make sure it does not returns an error page -->
<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>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/1/Foo_view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.15">document_zuite/testChangeId</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Foo - Title 0*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_id</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_id</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Foo - Title 0*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_id</td>
  <td>a</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.16">document_zuite/testChangeWorkflowTransitionMessage</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Display Status Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>id=dialog_submit_button</td>
  <td>Display Status Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status Message Changed.</td>
  <td>
</td></tr>

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

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

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>
  
<!-- First, try object creation using the "Action ..." menu -->
<!-- from list mode -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo</td>
</tr>
<!-- as the init macro create 1 Foo, we assume that our newly created foo will
have id "2". This is probably a bit too stupid. -->
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/2/view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>
<!-- then from view mode -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo Line</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/2/1/view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Object created.</td>
  <td></td>
</tr>
<!-- then from view mode, view mode doesn't create a subobject, but create
another object of the same type. -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Clone']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/2/2/FooLine_view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Created Clone Foo Line.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/2/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Clone']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <!-- Check that clone action keep current form view on clone object -->
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/3/Base_viewHistory*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Created Clone Foo.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>x0_listbox_record_number</td>
  <td>2 records</td> <!-- Creation + paste notification -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>x0_listbox_data_line_1</td>
  <td>regexp:Object copied from /.*/foo_module/2$</td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

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

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

<tr class="  status_done" style="cursor: pointer;">
  <td>store</td>
  <td>http://localhost:7080/test</td>
  <td>base_url</td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/ListBoxZuite_reset</td>
  <td></td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Reset Successfully.</td>
  <td>false</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_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}/bar_module/FooModule_createObjects?portal_type=Bar&amp;num:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/0</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Version 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Version 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Version 3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>x0_listbox_record_number</td>
  <td>4 records</td> <!-- Creation + edited 3 times -->
</tr>

<!-- First modification -->

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@id='x0_listbox_data_line_1']/td[4]/a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Historical Comparison - Version 3*</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td> <!-- Only one property changed. -->
</tr>

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


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

<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
  <td>//tr[@id='x0_listbox_data_line_2']/td[4]/a</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Historical Comparison - Version 3*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td> <!-- Only one property changed. -->
</tr>

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


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

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

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@id='x0_listbox_data_line_3']/td[4]/a</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>Historical Comparison - Version 3*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td> <!-- Only one property changed. -->
</tr>

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


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.20">document_zuite/testPassFailingWorkflowTransition</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Failing Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>id=dialog_submit_button</td>
  <td>Dummy Failing Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td>
</td></tr>
<!-- If the workflow script raises a DCWorkflow.DCWorkflow.ValidationFailed
exception, the error is handled by the UI system and the error appears in
portal status message.
-->
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Workflow script raised</td>
  <td>
</td></tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.21">document_zuite/testPassWorkflowTransition</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>id=dialog_submit_button</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td>
</td></tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.22">document_zuite/testPassWorkflowTransitionKeepSelection</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<!-- check that we have prev & next buttons for selection -->
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@id='context_bar']//a[@title='Previous']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@id='context_bar']//a[@title='Next']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>id=dialog_submit_button</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@id='context_bar']//a[@title='Previous']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//div[@id='context_bar']//a[@title='Next']</td>
  <td></td>
</tr>

<!-- actually change page, and make sure it does not returns an error page -->
<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>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/1/Foo_view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>



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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.23">document_zuite/testPassWorkflowTransitionTwice</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>id=dialog_submit_button</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>id=dialog_submit_button</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Status changed.</td>
  <td>
</td></tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.25">document_zuite/testSelectionPreviousNextButtons</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=4</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=2</td>
  <td></td>
</tr>
<!-- Prev / Next -->
<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>assertValue</td>
  <td>field_my_id</td>
  <td>1</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>assertValue</td>
  <td>field_my_id</td>
  <td>2</td>
</tr>
<!-- First / Last -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='context_bar']//a[@title='First']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_id</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='context_bar']//a[@title='Last']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_id</td>
  <td>3</td>
</tr>
<!-- Back to list mode -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='context_bar']//a[@title='List Mode']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/FooModule_viewFooList*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>4 records</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.26">document_zuite/testSelectionPreviousNextButtonsDoesNotKeepBogusFormId</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Previous and Next buttons for Selection
does not keep bogus `form_id`.</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_bar_module/FooBarModule_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_bar_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_bar_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=foo_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=View</td>
  <td></td>
</tr>
<!-- Prev / Next -->
<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>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_bar_module/bar_0/view*</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.27">document_zuite/testSelectionPreviousNextButtonsKeepsFormId</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Previous and Next buttons for Selection
keeps `form_id`. This test doesn't test problems from #217</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=History</td>
  <td></td>
</tr>
<!-- Prev / Next -->
<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>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0/Base_viewHistory*</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.28">document_zuite/testWorklist</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=10</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${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/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>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_favorite</td>
  <td>Draft To Validate (9)</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>9 records</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>1</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_favorite</td>
  <td>Validated Foos (1)</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td> 
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>0</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.29">duration_field_zuite/testDurationField</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewDurationField</td>
  <td></td>
</tr>

<!-- Initialize -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_second</td>
  <td>0</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>verifyValue</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_second</td>
  <td>0</td>
</tr>

<!-- Test second value -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_second</td>
  <td>59</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>verifyValue</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_second</td>
  <td>59</td>
</tr>

<!-- Test minute value -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>58</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>verifyValue</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>58</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_second</td>
  <td>59</td>
</tr>

<!-- Test hour value -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>23</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>verifyValue</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>23</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>58</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_second</td>
  <td>59</td>
</tr>

<!-- Test second increase minutes -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_second</td>
  <td>63</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>verifyValue</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>23</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>59</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_second</td>
  <td>3</td>
</tr>

<!-- Test minutes increase hour -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>63</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>verifyValue</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>24</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_second</td>
  <td>3</td>
</tr>

<!-- Test seconds increase hour -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_quantity_second</td>
  <td>3600</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>verifyValue</td>
  <td>subfield_field_my_quantity_hour</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_minute</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_quantity_second</td>
  <td>0</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.30">float_field_zuite/testFloatField</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Float Value with Float Fields</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/getQuantity</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>10.0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_quantity</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//fieldset[@class="right editable"]//div[@class="field"][2]//div</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td>1000000000000.00</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>verifyValue</td>
  <td>field_my_quantity</td>
  <td>1000000000000.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//fieldset[@class="right editable"]//div[@class="field"][2]//div</td>
  <td>1 000 000 000 000.0</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.31">form_box_zuite/testFormBoxDialogParameter</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewFormBox</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Check FormBox Dialog</td>
</tr>

<!-- Initialize -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_id</td>
  <td>55</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_title</td>
  <td>Default title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</td>
</tr>

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

<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>55 Default title 99.0 Default description</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_id</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_title</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_quantity</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_description</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.32">form_box_zuite/testFormBoxEdit</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewFormBox</td>
  <td></td>
</tr>

<!-- Initialize -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_title</td>
  <td>Default title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</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>verifyValue</td>
  <td>field_my_formbox_my_title</td>
  <td>Default title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.33">form_box_zuite/testFormBoxParameterSavedInRequest</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Form Box Parameter Saved in Request</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewFormBox</td>
  <td></td>
</tr>

<!-- Initialize -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_id</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_title</td>
  <td>Default title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></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>verifyValue</td>
  <td>field_my_id</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_title</td>
  <td>Default title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_id</td>
  <td>0</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>verifyValue</td>
  <td>field_my_id</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_title</td>
  <td>Default title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.34">form_box_zuite/testFormBoxValidator</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewFormBox</td>
  <td></td>
</tr>

<!-- Initialize -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_id</td>
  <td>55</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></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>verifyValue</td>
  <td>field_my_id</td>
  <td>55</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_formbox_my_title</td>
  <td>Default title</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>verifyValue</td>
  <td>field_my_id</td>
  <td>55</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_title</td>
  <td>Default title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_quantity</td>
  <td>99.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_formbox_my_description</td>
  <td>Default description</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.35">integer_field_zuite/testFloatValue</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Float Value with Integer Fields</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/getQuantity</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>10.0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewIntegerFields</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_quantity</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//fieldset[@class="left editable"]//span[@class="foo"]</td>
  <td>10</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.36">lines_field_zuite/testDialogLinesField</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test that the content of LinesField textarea doesn't change when sort button in sub document list is clicked</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name='field_my_lines_list']</td>
  <td>foo<br>bar</td>
</tr>

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

<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//textarea[@name='field_my_lines_list']</td>
  <td>foo<br>bar</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>assertValue</td>
  <td>//textarea[@name='field_my_lines_list']</td>
  <td>foo<br>bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//textarea[@name='field_my_lines_list']</td>
  <td>foo bar</td>
</tr>

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

<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//textarea[@name='field_my_lines_list']</td>
  <td>foo bar</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>assertValue</td>
  <td>//textarea[@name='field_my_lines_list']</td>
  <td>foo bar</td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.37">lines_field_zuite/testEmptyLine</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test first empty line on lines field</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_lines_list</td>
  <td>javascript{"\na\nb\n"}</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertEval</td>
  <td>this.browserbot.findElement('field_my_lines_list').value</td>
  <td>javascript{"\na\nb\n"}</td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.38">list_field_zuite/testLocalProperty</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Local Property with List Fields</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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_view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_local_title</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//select[@name='field_my_local_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertSelected</td>
  <td>//select[@name='field_my_local_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//select[@name='field_my_local_title']</td>
  <td>label=First title</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>//select[@name='field_my_local_title']</td>
  <td>First title</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/getProperty?key=local_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>First title</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.39">listbox_dialog_mode_zuite/testCheckAll</a>
  </p>

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

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

  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>${base_url}/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}/bar_module/FooModule_createObjects?num:int=3;portal_type=Bar</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/view</td>
          <td></td>
        </tr>

        <tr class="" style="cursor: pointer;">
          <td>selectAndWait</td>
          <td>select_action</td>
          <td>Select Bar</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>assertTextPresent</td>
          <td>Useless Field In Bar Selection Dialog</td>
          <td></td>
        </tr>
    
    <tr class="" style="cursor: pointer;">
      <td>type</td>
      <td>field_your_extra_text</td>
      <td>Hardcoded text value</td>
    </tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//*[@id='listbox_data_line_1']//input[@type="checkbox"]</td>
    <td></td>
  </tr>
    

<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  

  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
      <td>0</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
      <td>1</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
      <td>2</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyElementNotPresent</td>
      <td>id=listbox_data_line_3</td>
      <td></td>
    </tr>


    

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

<!-- Check all -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_checkAll:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<!-- Uncheck all -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_uncheckAll:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>off</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.40">listbox_dialog_mode_zuite/testPager</a>
  </p>

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

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

  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>${base_url}/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}/bar_module/FooModule_createObjects?num:int=3;portal_type=Bar</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/view</td>
          <td></td>
        </tr>

        <tr class="" style="cursor: pointer;">
          <td>selectAndWait</td>
          <td>select_action</td>
          <td>Select Bar</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>assertTextPresent</td>
          <td>Useless Field In Bar Selection Dialog</td>
          <td></td>
        </tr>
    
    <tr class="" style="cursor: pointer;">
      <td>type</td>
      <td>field_your_extra_text</td>
      <td>Hardcoded text value</td>
    </tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//*[@id='listbox_data_line_1']//input[@type="checkbox"]</td>
    <td></td>
  </tr>
    

<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  

  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
      <td>0</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
      <td>1</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
      <td>2</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyElementNotPresent</td>
      <td>id=listbox_data_line_3</td>
      <td></td>
    </tr>


    

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_set_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>${base_url}/bar_module/FooModule_createObjects?start:int=3;num:int=7;portal_type=Bar</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/view</td>
          <td></td>
        </tr>

        <tr class="" style="cursor: pointer;">
          <td>selectAndWait</td>
          <td>select_action</td>
          <td>Select Bar</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>assertTextPresent</td>
          <td>Useless Field In Bar Selection Dialog</td>
          <td></td>
        </tr>
    
    <tr class="" style="cursor: pointer;">
      <td>type</td>
      <td>field_your_extra_text</td>
      <td>Hardcoded text value</td>
    </tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//*[@id='listbox_data_line_1']//input[@type="checkbox"]</td>
    <td></td>
  </tr>
    

<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  

  
  

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">

  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>1</td>


</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>



<!-- Click on next -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 1 items selected</td>
</tr>
<!--tal:block metal:use-macro="here/ListBoxDialogModeZuite_CommonTemplate/macros/verify_dialog" /-->

<tr class="" style="cursor: pointer;">

  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>2</td>


</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>


<!-- Click on previous -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  
<tr class="" style="cursor: pointer;">

  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>1</td>


</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

<!-- Select page -->
<!-- In mobile skin we do not use listbox_set_page 
     so change the page with the select -->

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
   <td>keyPressAndWait</td>
   <td>id=listbox_set_page</td>
   <td>\13</td>
</tr>



<!--tal:block metal:use-macro="here/ListBoxDialogModeZuite_CommonTemplate/macros/verify_dialog" /-->
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 1 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">

  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>4</td>


</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/manage_delObjects?ids=9</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>selectAndWait</td>
          <td>select_action</td>
          <td>Select Bar</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>assertTextPresent</td>
          <td>Useless Field In Bar Selection Dialog</td>
          <td></td>
        </tr>
    
    <tr class="" style="cursor: pointer;">
      <td>type</td>
      <td>field_your_extra_text</td>
      <td>Hardcoded text value</td>
    </tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//*[@id='listbox_data_line_1']//input[@type="checkbox"]</td>
    <td></td>
  </tr>
    

<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  

  
  
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>9 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">

  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>1</td>


</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
 <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.41">listbox_dialog_mode_zuite/testQuickSearch</a>
  </p>

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

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

  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>${base_url}/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}/bar_module/FooModule_createObjects?num:int=3;portal_type=Bar</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/view</td>
          <td></td>
        </tr>

        <tr class="" style="cursor: pointer;">
          <td>selectAndWait</td>
          <td>select_action</td>
          <td>Select Bar</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>assertTextPresent</td>
          <td>Useless Field In Bar Selection Dialog</td>
          <td></td>
        </tr>
    
    <tr class="" style="cursor: pointer;">
      <td>type</td>
      <td>field_your_extra_text</td>
      <td>Hardcoded text value</td>
    </tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//*[@id='listbox_data_line_1']//input[@type="checkbox"]</td>
    <td></td>
  </tr>
    

<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  

  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
      <td>0</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
      <td>1</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
      <td>2</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyElementNotPresent</td>
      <td>id=listbox_data_line_3</td>
      <td></td>
    </tr>


    
<!-- Search by id -->
<tr class="" style="cursor: pointer;">

  <td>type</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>1</td>


</tr>
<!--
<tr>
  <td>type</td>
  <td>//*[@id="listbox_search_line"]//input[@id="input0"]</td>
  <td>1</td>
</tr>
-->
<tr class="" style="cursor: pointer;">
 <td>clickAndWait</td>
 <td>Base_doSelect:method</td>
 <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<!--
<tr>
  <td>verifyValue</td>
  <td>//*[@id="listbox_search_line"]//input[contains(style(),"inline")]</td>
  <td>1</td>
</tr>
-->
<tr class="" style="cursor: pointer;">
 
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>1</td>
 
 
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.42">listbox_dialog_mode_zuite/testQuickSort</a>
  </p>

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


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

  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>${base_url}/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}/bar_module/FooModule_createObjects?num:int=3;portal_type=Bar</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/view</td>
          <td></td>
        </tr>

        <tr class="" style="cursor: pointer;">
          <td>selectAndWait</td>
          <td>select_action</td>
          <td>Select Bar</td>
        </tr>
        <tr class="" style="cursor: pointer;">
          <td>assertTextPresent</td>
          <td>Useless Field In Bar Selection Dialog</td>
          <td></td>
        </tr>
    
    <tr class="" style="cursor: pointer;">
      <td>type</td>
      <td>field_your_extra_text</td>
      <td>Hardcoded text value</td>
    </tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//*[@id='listbox_data_line_1']//input[@type="checkbox"]</td>
    <td></td>
  </tr>
    

<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  

  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
      <td>0</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_1"]//a[not(@title)][1]</td>
      <td>1</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td>//*[@id="listbox_data_line_2"]//a[not(@title)][1]</td>
      <td>2</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>verifyElementNotPresent</td>
      <td>id=listbox_data_line_3</td>
      <td></td>
    </tr>


    
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<!-- click the ID -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<!-- click the ID again -->


<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Useless Field In Bar Selection Dialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_your_extra_text</td>
  <td>Hardcoded text value</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>

  
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.43">listbox_zuite/testBrainAttribute</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_list_method=FooModule_getModifiedFooList&amp;field_count_method=</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>
  <td>0</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Foo Title 0</td>
</tr>



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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.44">listbox_zuite/testComplexDomainTree</a>
  </p>

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



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?big_category_related=True</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_category/foo_big_category|Foo and Big Category</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>domain_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo and Big Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<!-- Click on + a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo and Big Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>c1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td>c10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>c11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[26]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>7 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>3</td>
</tr>
<!-- Click on + c1 -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo and Big Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_open"]</td>
  <td>c1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td>c10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>c11</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[26]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>8</td>
</tr>
<!-- Click on - a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo and Big Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<!-- Reset -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo and Big Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.45">listbox_zuite/testConfigure</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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>
<!-- XXX bug compatibility; all columns must be set explicitly -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_all_columns=id|ID
title|Title
delivery.quantity|Quantity;field_stat_method=portal_catalog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[2]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td>Quantity</td>
</tr> 
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[4]</td>
  <td>10.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[4]</td>
  <td></td>
</tr>
<!-- Go to the configure dialog -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Configure']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id="column_1"]//select[@name="field_columns"]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id="column_1"]//select[@name="stat_columns"]</td>
  <td>count</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id="column_2"]//select[@name="field_columns"]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id="column_2"]//select[@name="stat_columns"]</td>
  <td>count</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id="column_3"]//select[@name="field_columns"]</td>
  <td>None</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<!-- Check the result -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[2]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[3]</td>
  <td>10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_stat_line"]/td[4]</td>
  <td></td>
</tr>



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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.46">listbox_zuite/testContextObjects</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_columns=id|ID
alternate_title|Title&amp;field_list_method=FooModule_getContextList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Title 0</td>
  
    
</tr>

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

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

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_copy:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please select one or more items to copy first.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_copy:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Items copied.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_paste:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Items paste in progress.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_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}/bar_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/0/Base_viewHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>x0_listbox_record_number</td>
  <td>2 records</td> <!-- Creation + paste notification -->
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>x0_listbox_data_line_1</td>
  <td>regexp:Object copied from /.*/foo_module/0$</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.48">listbox_zuite/testCustomSearch</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/view</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[5]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<!-- Go to the search dialog -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_id</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_title</td>
  <td>%l%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<!-- Check the result -->

 <tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td>%l%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[5]</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.49">listbox_zuite/testCustomSort</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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>
<!-- XXX bug compatibility; all_columns are used for sortable columns. -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_sort_columns=id
title;field_all_columns=id
title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<!-- List cannot be sorted using the title link
     So this part is skipped -->

<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<!-- Go to the sort dialog -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Sort']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//div[@id="sort_1"]/select[@name="field_sort_on"]</td>
  <td>id</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//div[@id="sort_1"]/select[@name="field_sort_order"]</td>
  <td>Descending</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//div[@id="sort_2"]/select[@name="field_sort_on"]</td>
  <td>title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<!-- Check the result -->
<!-- List cannot be sorted using the title link
     So this part is skipped -->

<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>7</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.50">listbox_zuite/testCutAndPaste</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_cut:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please select one or more items to cut first.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_cut:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Items cut.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_paste:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Items paste in progress.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/bar_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}/bar_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.51">listbox_zuite/testDataLines</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[4]</td>
  <td>10.0</td>
</tr>

  
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]</td>
  <td>9.0</td>
</tr>

  

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[4]</td>
  <td>8.0</td>
</tr>

  

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_select=</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyElementPresent</td>
  <td>id=listbox_data_line_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>10.0</td>
</tr>

 

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>9.0</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>8.0</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.52">listbox_zuite/testDelete</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_deleteObjectList:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Please select one or more items to delete first.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_deleteObjectList:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<!-- The listbox used to confirm deletion is a proxy to the previous listbox.
It contains the same columns
-->

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[1]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Quantity</td>
</tr>
<!-- And an extra column to display the number of related objects. -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Number of Related Objects</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Deleted.</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>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
  <td>We suppose here that the workflow is configured in such way that deleted items can still be viewed.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/getSimulationState</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>deleted</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>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_deleteObjectList:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Sorry, you can not delete 1 item.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo Line</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Title 0</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>link=0</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Foo Lines:</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>uids:list</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_deleteObjectList:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>document.forms[0].elements['Base_callDialogMethod:method'][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Deleted.</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">

  <td>clickAndWait</td>
  <td>link=Title 0</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>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>0 record</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.53">listbox_zuite/testDomainAndReportTrees</a>
  </p>

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



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_category|Foo Category</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>domain_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<!-- Click on + a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>7 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>3</td>
</tr>





<!-- Click on report tree -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_report_tree=checked;field_report_root_list=foo_category|Foo Category
foo_empty_category|Foo Empty Category</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>report_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_report_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Category</td>
</tr>



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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.54">listbox_zuite/testDomainTree</a>
  </p>

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



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_category|Foo Category</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>domain_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<!-- Click on + a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>7 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>3</td>
</tr>
<!-- Click on + a2 -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_open"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>7</td>
</tr>
<!-- Click on - a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<!-- Reset -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>

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

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

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



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=parent_domain|Parent</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>domain_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Parent</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<!-- Click on + Title 0 -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Parent</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>Title 3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>

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

<!-- Open Foo Module view -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>9 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2</td>
</tr>


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

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

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



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_domain|Foo Domain</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>domain_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<!-- Click on + a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>7 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>3</td>
</tr>
<!-- Click on + a2 -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_open"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>7</td>
</tr>
<!-- Click on - a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<!-- Reset -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>

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

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

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



    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_report_tree=checked;field_report_root_list=foo_domain|Foo Domain</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>report_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_report_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[1]</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[5]</td>
  <td>Quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_search_line"]/td[1]</td>
  <td>0 1 2 3 4 5 - Hide</td>
</tr>
<!-- Click on Hide -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Hide</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_search_line"]/td[1]</td>
  <td>0 1 2 3 4 5 - Show</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>
<!-- Click on + a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>6 records</td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]/a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>6 records</td>
</tr>
<!-- Show all the 1st level -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]/a[@class="tree_open"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>8 records</td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>8 records</td>
</tr>
<!-- Still very far from complete. Show/Hide should be tested, closing a tree should be tested, sorting should be tested. -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.58">listbox_zuite/testEditableError</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test that and Editable Column has no Link</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</td>
  <td></td>
  <td>Create a new object</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}/foo_module/0/view</td>
  <td></td>
  <td>Go to first line</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo Line</td>
  <td>Create a subobject</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Object created.</td>
  <td></td>
  <td>Verify that subobject was created</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
  <td>Wait for reindexing</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}/foo_module/0/view</td>
  <td></td>
  <td>Go to first line</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//a[@href='${base_url}/foo_module/0/1/view?selection_index=0&amp;selection_name=foo_line_selection&amp;reset:int=1']</td>
  <td></td>
  <td>Make sure an no a tag is present in ListBox</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a/input</td>
  <td></td>
  <td>Make sure an no a tag is present in ListBox</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//*[@id="listbox_data_line_0"]//input</td>
  <td></td>
  <td>Make sure there is an input tag in line 1 col 1</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.59">listbox_zuite/testEditableNoLink</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test that and Editable Column has no Link</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</td>
  <td></td>
  <td>Create a new object</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}/foo_module/0/view</td>
  <td></td>
  <td>Go to first line</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Add Foo Line</td>
  <td>Create a subobject</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Object created.</td>
  <td></td>
  <td>Verify that subobject was created</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
  <td>Wait for reindexing</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}/foo_module/0/view</td>
  <td></td>
  <td>Go to first line</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//a[@href='${base_url}/foo_module/0/1/view?selection_index=0&amp;selection_name=foo_line_selection&amp;reset:int=1']</td>
  <td></td>
  <td>Make sure an no a tag is present in ListBox</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a/input</td>
  <td></td>
  <td>Make sure an no a tag is present in ListBox</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//*[@id="listbox_data_line_0"]//input</td>
  <td></td>
  <td>Make sure there is an input tag in line 1 col 1</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.60">listbox_zuite/testFilter</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<!-- Checked rows must be remembered -->
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<!-- Filter on the second page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_filter:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_set_page</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<!-- Sort by id -->

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
<!--  <td>link=ID</td> -->
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
<!--  <td>link=ID</td> -->
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>0</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<!-- Search by id -->
<tr class="" style="cursor: pointer;">
  
  <td>type</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>3</td>
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>
<!-- Reset -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>off</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>7</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<!-- Check all -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_checkAll:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_checkAll:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<!-- Uncheck all -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_uncheckAll:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_uncheckAll:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>off</td>
</tr>

<!-- Clicking again on the filter button reset the filter, and selected items
and search parameters are remembered -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>%Title%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_filter:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 2 items selected</td>
</tr>
<!-- reset the filter -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_filter:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 2 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td>off</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id='listbox_data_line_2']//input[@type="checkbox"]</td>
  <td>on</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>title</td>
  <td>%Title%</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.61">listbox_zuite/testLabelLine</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Label Line</td></tr>
</thead><tbody>
<!-- In mobile-mode label Lines are only displayed if there are unless 1 record in the module
     So this test is skipped 
-->


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_check_all</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_uncheck_all</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_label_line"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[2]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td>Quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[5]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_select=</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyElementNotPresent</td>
  <td>id=listbox_check_all</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_uncheck_all</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_label_line"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[1]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td>Quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.62">listbox_zuite/testListAction</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>id=listbox_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>id=listbox_title</td>
  <td>exact:Contents:</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_list_action=FooModule_viewFooList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementPresent</td>
  <td>id=listbox_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>id=listbox_title</td>
  <td>exact:Foos:</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.63">listbox_zuite/testMetaTypes</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_meta_types=ERP5 Delivery;field_portal_types=</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[4]</td>
  <td>10.0</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]</td>
  <td>9.0</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[4]</td>
  <td>8.0</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_meta_types=ERP5 Toto;field_portal_types=</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view?reset:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_0</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.64">listbox_zuite/testNotExistingSelection</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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}/Base_checkSelectionExists?selection_name=foo_line_selection</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td></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>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>0 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_item_number</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_page_selection</td>
  <td></td>
</tr> 

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Data updated.</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.65">listbox_zuite/testPageTemplate</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_page_template=FooModule_renderListBox</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertTextPresent</td>
  <td>This is just a test</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.66">listbox_zuite/testPager</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>3 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_set_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?start:int=3&amp;num:int=7</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 0 items selected</td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>1</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>1</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>




  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>4</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/manage_delObjects?ids=9</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>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>9 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 0 items selected</td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>3</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>


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

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

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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}/ListBoxZuite_resetReportSelections</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_viewListBoxInReportMode</td>
  <td></td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x0_listbox_set_page</td>
      <td>1</td>
    </tr>
  




<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=x0_listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=x0_listbox_previous_page</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=x1_listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=x1_listbox_previous_page</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=x2_listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=x2_listbox_previous_page</td>
  <td></td>
</tr>

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

  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x0_listbox_set_page</td>
      <td>2</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x1_listbox_set_page</td>
      <td>1</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x2_listbox_set_page</td>
      <td>1</td>
    </tr>
  



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=x1_listbox_set_page</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=x1_listbox_set_page</td>
  <td>\13</td>
</tr>




  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x0_listbox_set_page</td>
      <td>2</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x1_listbox_set_page</td>
      <td>5</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x2_listbox_set_page</td>
      <td>1</td>
    </tr>
  

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x0_listbox_set_page</td>
      <td>2</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x1_listbox_set_page</td>
      <td>4</td>
    </tr>
  



  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x2_listbox_set_page</td>
      <td>1</td>
    </tr>
  

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x0_listbox_set_page</td>
      <td>2</td>
    </tr>
  


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

  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x0_listbox_set_page</td>
      <td>2</td>
    </tr>
  


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x1_listbox_set_page</td>
      <td>1</td>
    </tr>
  


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=x2_listbox_set_page</td>
      <td>1</td>
    </tr>
  

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

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

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_meta_types=;field_portal_types=Foo</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[4]</td>
  <td>10.0</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]</td>
  <td>9.0</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[4]</td>
  <td>8.0</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_meta_types=;field_portal_types=Toto</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view?reset:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_0</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.69">listbox_zuite/testQuickSearch</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_search_columns=id</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[5]</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<!-- Search by id -->

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[5]</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>
<!-- Search by title -->

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td>T%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td>T%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[5]</td>
  <td></td>
</tr>

  

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.70">listbox_zuite/testQuickSort</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_sort_columns=id</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.quantity']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.quantity']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<!-- click the ID -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.quantity']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<!-- click the ID again -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.quantity']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<!-- click the Title -->
<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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.quantity']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<!-- click the Title again -->
<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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.quantity']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>


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

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

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


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


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


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


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

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

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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>http://localhost:7080/test/foo_module/1/Foo_validate</td>
<td></td>
</tr> 
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Validated</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_columns:list=translated_simulation_state_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<!-- click the 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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>Validated</td>
</tr>
<!-- click the state again -->
<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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>Draft</td>
</tr>





    
    <tr class="" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset 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/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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>http://localhost:7080/test/foo_module/1/Foo_validate</td>
<td></td>
</tr> 
<tr class="" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Validated</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_columns:list=translated_simulation_state_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>selectAndWait</td>
  <td>select_language</td>
  <td>label=Xhosa</td>
</tr> 
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>Vraft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>Dalidated</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<!-- click the 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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>Dalidated</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>Vraft</td>
</tr>
<!-- click the state again -->
<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>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.translated_simulation_state_title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>Vraft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>Dalidated</td>
</tr>
<!-- Restore english language -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_language</td>
  <td>label=English</td>
</tr> 


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

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

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test ListBox Redirections</td></tr>
</thead><tbody>
<!-- XXX Report tree mode doesn't exists in mobile
     So this test is skipped in mobile ui tests-->


<!--
  === PART 0 ===
  Initialize the test.
-->

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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>


<!--
  === PART 1 ===
  Test which cover bug #372 (Wrong redirect after listbox sort).
    1. Go to a listbox in an alternate view (= not the default view).
    2. Sort listbox lines by title.
    3. Test that we are redirected to the right view, not the default.
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewRelationField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/button/span</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/setSelectionQuickSortOrder?selection_name=foo_line_selection&amp;sort_on=title&amp;form_id=Foo_viewRelationField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0/setSelectionQuickSortOrder*</td>
  <td></td>
</tr>


<!--
  === PART 2 ===
  Test which cover bug #497 (Page Flicker in Listbox is not tested against redirection).
    0. Create 10 sublines.
    1. Go to a listbox in an alternate view (= not the default view).
    2. Go to next page.
    3. Test that we are redirected to the right view, not the default.
    4. Go to last page.
    5. Test that we are redirected to the right view, not the default.
    6. Go to previous page.
    7. Test that we are redirected to the right view, not the default.
    8. Go to first page.
    9. Test that we are redirected to the right view, not the default.
-->
<!-- Create sublines -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_createObjects</td>
  <td></td>
</tr>
<!-- Go to next and verify -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewRelationField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0</td>
  <td></td>
</tr>
<!-- Go to last and verify -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0/listbox_setPage</td>
  <td></td>
</tr>
<!-- Go to previous and verify -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0</td>
  <td></td>
</tr>
<!-- Go to first and verify -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
  <td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
  <td>7</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0/listbox_setPage</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>id=listbox_set_page</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
  <td>2</td>
</tr>


<!--
  === PART 3 ===
  Test which cover bug #206 (Redirection when changing the listbox display mode are broken in view mode).
    1. Enable multiple display mode on listbox of an alternate view (= not the default view).
    2. Go to the alternative view.
    3. Change listbox display mode.
    4. Test that we are redirected to the right view, not the default.
-->
<!-- START of code strongly inspired by (to not said "copied from") listbox_zuite/testDomainTree test.
           Don't forget to update the code below if listbox_zuite/testDomainTree change. -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewRelationField/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_category|Foo Category</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewRelationField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<!-- Click on "+ a" link -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>domain_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<!-- END of inspired code -->
<tr class="" style="cursor: pointer;">
  <td>verifyAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0/unfoldDomain*</td>
  <td></td>
</tr>



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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.73">listbox_zuite/testReportTree</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Report Tree</td></tr>
</thead><tbody>
<!-- XXX Report tree mode doesn't exists in mobile
     So this test is skipped -->


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_report_tree=checked;field_report_root_list=foo_category|Foo Category
foo_empty_category|Foo Empty Category</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>report_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_report_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[1]</td>
  <td>Foo Category*</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[5]</td>
  <td>Quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_search_line"]/td[1]</td>
  <td>0 1 2 3 4 5 - Hide</td>
</tr>
<!-- Click on Hide -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Hide</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_search_line"]/td[1]</td>
  <td>0 1 2 3 4 5 - Show</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>
<!-- Click on + a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>6 records</td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]/a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>6 records</td>
</tr>
<!-- Show all the 1st level -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]/a[@class="tree_open"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>8 records</td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>9</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>8 records</td>
</tr>
<!-- Test an empty report tree -->
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>report_root_url</td>
  <td>Foo Empty Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Empty Category</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>0 records</td>
</tr>


<!-- Still very far from complete. Show/Hide should be tested, closing a tree should be tested, sorting should be tested. -->

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.74">listbox_zuite/testReportTreeWithStatMethod</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Report Tree with Stat Method</td></tr>
</thead><tbody>
<!-- XXX Report tree mode doesn't exists in mobile
     So this test is skipped -->


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_stat_method=portal_catalog;field_report_tree=checked;field_report_root_list=foo_domain|Foo Domain</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>assertElementNotPresent</td>
  <td>report_root_url</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_report_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[1]</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[3]</td>
  <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[4]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[5]</td>
  <td>Quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_search_line"]/td[1]</td>
  <td>0 1 2 3 4 5 - Hide</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_closed"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>
<!-- Click on + a -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_open"]</td>
  <td>a</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>7 records</td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]/a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>7 records</td>
</tr>
<!-- Show all the 1st level -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>8</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]/a[@class="tree_closed"]</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]/a[@class="tree_closed"]</td>
  <td>a2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_open"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_3</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<!-- Hide documents -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Hide</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifySelected</td>
  <td>report_root_url</td>
  <td>Foo Domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_search_line"]/td[1]</td>
  <td>0 1 2 3 4 5 - Show</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]/a[@class="tree_open"]</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_data_line_1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>4 records</td>
</tr>
<!-- Still very far from complete. Closing a tree should be tested, sorting should be tested. -->


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.75">listbox_zuite/testRequestParametersSearch</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Search using Parameters from REQUEST</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test/foo_module/FooModule_createObjects</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>http://localhost:7080/test/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<!-- Search by id -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
        <td>http://localhost:7080/test/foo_module/view?id=0&amp;reset=1</td>
  <td></td>
</tr>
<!--
 XXX parameters passed through the REQUEST are currently not displayed.
<tr>
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>0</td>
</tr>
-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Title 0</td>
</tr>


<!-- Search by title -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test/foo_module/view?title=Title 1&amp;reset=1</td>
  <td></td>
</tr>
<!-- 
<tr>
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td>Title 1</td>
</tr>
-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Title 1</td>
</tr>



<!-- Search by title (a list) -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test/foo_module/view?title:list=Title 0&amp;title:list=Title 1&amp;reset=1</td>
  <td></td>
</tr>
<!-- 
XXX what should we display in the field in that case ?
    so it's probably better not to display anything ...
<tr>
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td>Title 1</td>
</tr>
-->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]</td>
  <td>Title 1</td>
</tr>




<!-- Search with an ignored parameter -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test/foo_module/view?ignored_param=ignored&amp;reset=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 records</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.76">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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" 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="" 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/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="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<!-- Search -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>2001/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>2001/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>2001/01/01</td>
</tr>

<!-- Sort -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<!-- ASC -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.delivery.start_date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>2001/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2002/02/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2003/03/03</td>
</tr>
<!-- DESC -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.delivery.start_date']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>2003/03/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2002/02/02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>
  <td>2001/01/01</td>
</tr>

<!-- Compare Search -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>&gt;=2002/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>&gt;=2002/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>2003/03/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2002/02/02</td>
</tr>

<!-- Wrong Search Expression -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>&gt;=</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Input data has errors. Please look at the error messages below.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td>&gt;=2002/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>
  <td>2003/03/03</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>
  <td>2002/02/02</td>
</tr>



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

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

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_select</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//*[@id="listbox_search_line"]</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[5]</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_select=</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyElementNotPresent</td>
  <td>id=listbox_select</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//*[@id="listbox_search_line"]</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[1]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[1]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_search_line"]/td[2]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[3]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[3]//input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_search_line"]/td[4]</td>
  <td></td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_select=checked&amp;field_search=</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyElementNotPresent</td>
  <td>id=listbox_select</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//*[@id="listbox_search_line"]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.78">listbox_zuite/testSelectionCheckedUids</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=5</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}/portal_types/Foo Module/PortalType_addAction?id=test_action&amp;name=Dummy Action&amp;category=object_action&amp;action=string:${object_url}/ListBoxZuite_getSelectionCheckedUidsAsHtml</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>

<!-- If the list is filtered when invoking an action from object_action, the
selection's checked uids are set to the uids of the filtered objects. -->
<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>Folder_filter:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_filter:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>len(checked_uids) == 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[1]/td[2]</td>
  <td>1</td>
</tr>

<!-- If selection is not in filtered mode, when selection an action from
object_action, selection checked uids will be updated to the list of selected
uids.
-->
<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>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>len(checked_uids) == 2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[1]/td[2]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[2]/td[2]</td>
  <td>2</td>
</tr>

<!-- paranoia. Select some uids, filter, unselect some uids and check we
only have selected uids.
-->
<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>Folder_show:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_filter:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <!-- unselect 1 -->
  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>len(checked_uids) == 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[1]/td[2]</td>
  <td>2</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.79">listbox_zuite/testStatColumns</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_stat_columns=id|FooModule_statId
title|FooModule_statTitle;field_stat_method=portal_catalog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[2]</td>
  <td>foo_module</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[3]</td>
  <td>Foos</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[4]</td>
  <td></td>
</tr>



<!-- view mode with editable field -->
<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>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[4]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_stat_line"]/td[3]</td>
  <td>1 234.5</td>
</tr>



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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.80">listbox_zuite/testTitleLine</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Title Line</td></tr>
</thead><tbody>
<!-- XXX listbox_title is not displayed in mobile mode unless there is one or many records 
     XXX report_tree, domain_tree does not exist in mobile mode
     So this test is skipped -->


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_title</td>
  <td>exact:Foos:</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>0 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_item_number</td>
  <td> - 0 items selected</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_page_selection</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_flat_list_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_report_tree_mode</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_domain_tree=checked&amp;field_domain_root_list=source</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyElementPresent</td>
  <td>id=listbox_flat_list_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_report_tree_mode</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_report_tree=checked&amp;field_report_root_list=source</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyElementPresent</td>
  <td>id=listbox_flat_list_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_report_tree_mode</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.82">listbox_zuite/testUrlColumns</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects</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/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_url_columns=id|Foo_getIdUrl
title|</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyAttribute</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]//a@href</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyAttribute</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]//a@href</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_1"]/td[3]//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyAttribute</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]//a@href</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//tr[@id="listbox_data_line_2"]/td[3]//a</td>
  <td></td>
</tr>




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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.83">listbox_zuite/testViewMode</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/0/Foo_createObjects</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_title</td>
  <td>Title 0</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_title</td>
  <td>Foo Lines:</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>10 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_item_number</td>
  <td></td>
</tr>
<!-- 
  To check page number use ListBoxZuite_CommonTemplate/macros/checkCurrentPage to reduce 
  "if TestTool_getSkinName()!='Mobile'" statements
  - prefix is gives the prefix of the id of the element containing the page number
  - set_page the number of the page
  - lines_per_page is used in mobile because there isn't "listbox_set_page" element
-->

  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>1</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_flat_list_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_domain_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>id=listbox_report_tree_mode</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>
  <td>0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
  <td>Title 0</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
  <td>Title 1</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
 
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
  <td>Title 2</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][2]</td>
  <td></td>
</tr>
<!-- Go to next page -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
  <td>Title 3</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>
  <td>4</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
  <td>Title 4</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
  <td>Title 5</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][2]</td>
  <td></td>
</tr>
<!-- Edit some values -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>
  <td>31</td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>type</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
  <td>Another Title 3</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>
  <td>9999999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_next_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>id=listbox_previous_page</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>
  <td>31</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>
  <td>Another Title 3</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>
  <td>5</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>
  <td>Title 5</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>
  <td>6</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>
  <td>Title 6</td> 
  
  
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyEditable</td>
  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][2]</td>
  <td></td>
</tr>

<!-- Check validation error messages. -->

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]//input[@type="text"]</td>
  <td>abc</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[1]</td>
  <td>yyyy</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[2]</td>
  <td>mm</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//*[@id="listbox_data_line_1"]/td[4]/input[3]</td>
  <td>dd</td>
</tr>



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

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]//input[@type="text"]</td>
  <td>abc</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]</td>
  <td>*You did not enter a floating point*</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[1]</td>
  <td>yyyy</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[2]</td>
  <td>mm</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[3]</td>
  <td>dd</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]</td>
  <td>*You did not enter a valid date and time.*</td>
</tr>

<!-- cleanup and save not to trigger unbefore unload -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_data_line_0"]/td[3]//input[@type="text"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[2]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//*[@id="listbox_data_line_1"]/td[4]/input[3]</td>
  <td></td>
</tr>




<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.84">matrixbox_zuite/testColumnTitle</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?create_line: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/1/FooLine_viewMatrixBox</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="matrixbox_label_line"]/td[2]</td>
  <td>One</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="matrixbox_label_line"]/td[3]</td>
  <td>Two</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="matrixbox_label_line"]/../tr[2]/td</td>
  <td>A</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="matrixbox_label_line"]/../tr[3]/td</td>
  <td>B</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.85">matrixbox_zuite/testCreateCell</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?create_line: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/1/FooLine_viewMatrixBox</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_0_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_1_0</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/1/Folder_viewContentList?reset:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>1 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]</td>
  <td>Foo Line</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/FooLine_viewMatrixBox</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_0_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_1_0</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/1/Folder_viewContentList?reset:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>

<!-- Matrix box editable fields can use the cell coordinates as "cell_index" in their TALES-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/cell_0_0/getTitle</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>['a', 'one']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/cell_0_1/getTitle</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>['a', 'two']</td>
  <td></td>
</tr>

<!-- Matrix box global properties fields can be used to edit all cells with the
same values.
The field must be in the 'bottom' group for this to work.
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/cell_0_0/getFooCategoryTitleList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>['a', 'b']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/cell_0_1/getFooCategoryTitleList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>['a', 'b']</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.86">matrixbox_zuite/testDynamicColumnTitle</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Dynamic MatrixBox Column Title</td></tr>
</thead><tbody>


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?create_line: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/1/FooLine_viewDynamicMatrixBox</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="matrixbox_label_line"]/td[2]</td>
  <td>Three</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="matrixbox_label_line"]/td[3]</td>
  <td>Four</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="matrixbox_label_line"]/../tr[2]/td</td>
  <td>C</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@class="matrixbox_label_line"]/../tr[3]/td</td>
  <td>D</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.87">matrixbox_zuite/testDynamicCreateCell</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Dynamic MatrixBox Cell Creation</td></tr>
</thead><tbody>


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?create_line: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/1/FooLine_viewDynamicMatrixBox</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_0_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_1_0</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/1/Folder_viewContentList?reset:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>1 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]</td>
  <td>Foo Line</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/FooLine_viewDynamicMatrixBox</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>1.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_0_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_1_0</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/1/Folder_viewContentList?reset:int=1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_record_number</td>
  <td>2 records</td>
</tr>

<!-- Matrix box editable fields can use the cell coordinates as "cell_index" in their TALES-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/cell_0_0/getTitle</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>['c', 'three']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/cell_0_1/getTitle</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>['c', 'four']</td>
  <td></td>
</tr>

<!-- Matrix box global properties fields can be used to edit all cells with the
same values.
The field must be in the 'bottom' group for this to work.
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/cell_0_0/getFooCategoryTitleList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>['a', 'b']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/cell_0_1/getFooCategoryTitleList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>['a', 'b']</td>
  <td></td>
</tr>

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

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

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?create_line: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/1/FooLine_viewDynamicMatrixBox</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>xx</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>xx</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//fieldset[@class='bottom editable']/div[1]/div/div/table/tbody/tr[2]/td[2]</td>
  <td>*You did not enter a floating point*</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>2.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_0_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_1_0</td>
  <td></td>
</tr>

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


<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>xx</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_0_0</td>
  <td>xx</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//fieldset[@class='bottom editable']/div[1]/div/div/table/tbody/tr[2]/td[2]</td>
  <td>*You did not enter a floating point*</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_0_1_0</td>
  <td>3.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_0_0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_matrixbox_quantity_cell_1_1_0</td>
  <td></td>
</tr>

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

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.90">page_templates_zuite/testBreadCrumbs</a>
  </p>

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>breadcrumb</td>
  <td>ERP5*/*Foos*/*Title 0*/</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_short_title</td>
  <td>short</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>breadcrumb</td>
  <td>ERP5*/*Foos*/*short*/</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>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='breadcrumb']/a[1]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/view</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.91">page_templates_zuite/testButtonActions</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Button 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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>
  http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Dummy Button&amp;category=object_button&amp;icon=string:images/filenew.png&amp;action=string:${portal_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@title='Dummy Button']</td>
  <td>Workflow Action to 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:7080/test/portal_tests/result_20100729_002937/testTable.92">page_templates_zuite/testDialogActions</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test dialog button for actions and update redirect to the good action</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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}/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Dummy Exchange&amp;category=object_exchange&amp;action=string:${object_url}/Foo_viewDummyDialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Import / Export</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='update_method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='dialog_method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_string_field</td>
  <td>A value from the user</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_update_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>"Update" action is done with "A value from the user".</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>"Nothing" action is done.</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Import / Export</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_cancel_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/1/Foo_view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.93">page_templates_zuite/testDialogDialogCategoryPropagation</a>
  </p>

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Dummy Exchange&amp;category=object_exchange&amp;action=string:${object_url}/Foo_viewDummyDialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action_2&amp;name=Another Dummy Exchange&amp;category=object_exchange&amp;action=string:${object_url}/Foo_viewDummyDialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name='selection_name']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Import / Export</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>dialog_selector</td>
  <td>label=Another Dummy Exchange</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='dialog_category' and @value='object_exchange']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action_2</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

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

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test that dialog main doesn't fail when some varables are absent from request</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Dummy Exchange&amp;category=object_exchange&amp;action=string:${object_url}/Foo_viewDummyDialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action_2&amp;name=Another Dummy Exchange&amp;category=object_exchange&amp;action=string:${object_url}/Foo_viewDummyDialog</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <!-- It is very important to access the object directly, not to get a selection_name from the listbox. -->
  <td> http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name='selection_name']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Import / Export</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='dialog_id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='dialog_category']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='update_method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name='dialog_method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//select[@name='select_dialog']</td>
  <td></td>
</tr>
<!-- XXX commented out for now, because title are unstable
<tr>
  <td>assertTitle</td>
  <td tal:content="here/Foo_viewDummyDialog/title"></td>
  <td></td>
</tr> -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_callDialogMethod:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>"Nothing" action is done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name='dialog_id']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name='dialog_category']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name='update_method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name='dialog_method']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name='select_dialog']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action_2</td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

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

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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> http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
</tr>
<!-- when clicking on the action button of a drop down when nothing is selected
shouldn't do anything. -->

  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//button[@title='Select Favourite']</td>
    <td></td>
  </tr>
  <!-- FIXME: we cannot use clickAndWait in the previous action, because if no
  redirection occurs, selenium hangs... -->
  <tr class="" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//button[@title='Select Module']</td>
    <td></td>
  </tr>
  <!-- FIXME: we cannot use clickAndWait in the previous action, because if no
  redirection occurs, selenium hangs... -->
  <tr class="" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//button[@title='Select Language']</td>
    <td></td>
  </tr>
  <!-- FIXME: we cannot use clickAndWait in the previous action, because if no
  redirection occurs, selenium hangs... -->
  <tr class="" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//button[@title='Jump']</td>
    <td></td>
  </tr>
  <!-- FIXME: we cannot use clickAndWait in the previous action, because if no
  redirection occurs, selenium hangs... -->
  <tr class="" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>


  <tr class="" style="cursor: pointer;">
    <td>click</td>
    <td>//button[@title='Action']</td>
    <td></td>
  </tr>
  <!-- FIXME: we cannot use clickAndWait in the previous action, because if no
  redirection occurs, selenium hangs... -->
  <tr class="" style="cursor: pointer;">
    <td>pause</td>
    <td>1000</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertAbsoluteLocation</td>
    <td>glob:http://localhost:7080/test/foo_module/1/view</td>
    <td>
  </td></tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextNotPresent</td>
    <td>Site Error</td>
    <td>
  </td></tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.96">page_templates_zuite/testExchangeActions</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Exchange 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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Dummy Exchange&amp;category=object_exchange&amp;action=string:${portal_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Import / Export</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Welcome to ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

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

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>
  
<!-- Purpose is to make sure the dialog in list mode generates its own selection name -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_fastinput&amp;name=fast_input&amp;category=object_fast_input&amp;action=string:${object_url}/Foo_viewFastInput</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//input[@name="selection_name"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Fast Input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name="selection_name"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@name="selection_name"]</td>
  <td>selection_foo_fastinput</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_fastinput</td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.98">page_templates_zuite/testFieldClassGeneration</a>
  </p>

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td>A</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>assertElementPresent</td>
  <td>//div[contains(@class, 'error')][.//@name='field_my_quantity']</td>
  <td></td>
</tr>

<!-- cleanup -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='Base_edit:method']</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.99">page_templates_zuite/testFolderWorkflowAction</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</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>http://localhost:7080/test/foo_module/1/Foo_validate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Validated</td>
  <td></td>
</tr>
<tr class="" 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="" 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> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>

<!-- we have a listbox with 2 lines, one for 2 Draft Foos, the other for 1
Validated Foo -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/select</td>
  <td>label=Validate Action</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[1]/a</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[3]/a</td>
  <td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>

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

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

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

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

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


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.100">page_templates_zuite/testFolderWorkflowActionCheckedUidSelection</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 Checked Selection</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>http://localhost:7080/test/foo_module/1/Foo_validate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Validated</td>
  <td></td>
</tr>
<tr class="" 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="" 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> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@id='listbox_data_line_2']/td[1]/input</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>

<!-- we have a listbox with 1 line, for 1 Draft Foo -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/select</td>
  <td>label=Validate Action</td>
</tr>

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

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

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</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. 
This is the same script as Filtered Selection
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_testFolderWorkflowActionFilteredSelectionCheckWorkflowHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>result</td>
  <td>OK</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.101">page_templates_zuite/testFolderWorkflowActionDomainTree</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 Domain Tree</td></tr>
</thead><tbody>

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

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

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

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

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

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

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

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

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

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


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.102">page_templates_zuite/testFolderWorkflowActionFilteredSelection</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 Filtered Selection</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>http://localhost:7080/test/foo_module/1/Foo_validate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Validated</td>
  <td></td>
</tr>
<tr class="" 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="" 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> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>%3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>hidden_button</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>

<!-- we have a listbox with 1 line, for 1 Draft Foo -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/select</td>
  <td>label=Validate Action</td>
</tr>

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

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

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</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_testFolderWorkflowActionFilteredSelectionCheckWorkflowHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>result</td>
  <td>OK</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.103">page_templates_zuite/testFolderWorkflowActionInvertModeMultipleActions</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, multiple actions in invert mode</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>http://localhost:7080/test/foo_module/1/Foo_validate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Validated</td>
  <td></td>
</tr>
<tr class="" 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="" 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> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>

<!--select everything, and then this test is the same that
testFolderWorkflowActionInvertModeMultipleActions -->

<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@id='listbox_data_line_1']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@id='listbox_data_line_2']/td[1]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_filter:method</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>

<!-- we have a listbox with 2 lines, one for 2 Draft Foos, the other for 1
Validated Foo -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/select</td>
  <td>label=Validate Action</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[1]/a</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[3]/a</td>
  <td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_1']/td[5]/select</td>
  <td>label=Invalidate Action</td>
</tr>

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

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

<!-- Now we are on a listbox showing *all* documents we are about to process.
Note that if a document cannot be processed, it's not shown in this list
-->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>3 records</td>
</tr>
<!-- This listbox is a proxy to the module listbox, so it has the same title
and the same columns. -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_title</td>
  <td>exact:Foos:</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]</td>
  <td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]</td>
  <td>Title 3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[4]</td>
  <td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_2']/td[2]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_2']/td[4]</td>
  <td>Invalidate 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_testFolderWorkflowActionMultipleActionsCheckWorkflowHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>result</td>
  <td>OK</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.104">page_templates_zuite/testFolderWorkflowActionInvertModeSelection</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 Invert Mode
    Selection</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>http://localhost:7080/test/foo_module/1/Foo_validate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Validated</td>
  <td></td>
</tr>
<tr class="" 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="" 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> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//tr[@id='listbox_data_line_2']/td[1]/input</td>
  <td></td>
</tr>

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

<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>

<!-- we have a listbox with 1 line, for 1 Draft Foo -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/select</td>
  <td>label=Validate Action</td>
</tr>

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

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

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</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. 
This is the same script as Filtered Selection
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_testFolderWorkflowActionFilteredSelectionCheckWorkflowHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>result</td>
  <td>OK</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.105">page_templates_zuite/testFolderWorkflowActionMultipleActions</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, multiple 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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>http://localhost:7080/test/foo_module/1/Foo_validate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Validated</td>
  <td></td>
</tr>
<tr class="" 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="" 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> http://localhost:7080/test/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>

<!-- we have a listbox with 2 lines, one for 2 Draft Foos, the other for 1
Validated Foo -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Draft</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/select</td>
  <td>label=Validate Action</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[1]/a</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
  <td>Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[3]/a</td>
  <td>Validated</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[4]/a</td>
  <td>Foo Workflow</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_1']/td[5]/select</td>
  <td>label=Invalidate Action</td>
</tr>

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

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

<!-- Now we are on a listbox showing *all* documents we are about to process.
Note that if a document cannot be processed, it's not shown in this list
-->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>3 records</td>
</tr>
<!-- This listbox is a proxy to the module listbox, so it has the same title
and the same columns. -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_title</td>
  <td>exact:Foos:</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]</td>
  <td>Invalidate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_1']/td[4]</td>
  <td>Validate Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_2']/td[2]</td>
  <td>Title 3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_2']/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_testFolderWorkflowActionMultipleActionsCheckWorkflowHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>result</td>
  <td>OK</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.108">page_templates_zuite/testInvisibleCSSClass</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test 'invisible' CSS Class</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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/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_viewInvisibleClass</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//label[contains(text(), 'Invisible Title')]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertNotVisible</td>
  <td>//label[contains(text(), 'Invisible Title')]</td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.109">page_templates_zuite/testJumpActions</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Jump 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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Jump Portal&amp;category=object_jump&amp;action=string:${portal_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_jump</td>
  <td>Jump 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:7080/test/portal_tests/result_20100729_002937/testTable.110">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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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> http://localhost:7080/test/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:7080/test/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:7080/test/portal_tests/result_20100729_002937/testTable.111">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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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> http://localhost:7080/test/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:7080/test/portal_tests/result_20100729_002937/testTable.112">page_templates_zuite/testPrintActions</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Print 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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action&amp;name=Print Portal&amp;category=object_print&amp;action=string:${portal_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_addAction?id=test_action2&amp;name=Print Portal 2&amp;category=object_print&amp;action=string:${portal_url}/view?portal_status_message=This was second action</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Print']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//select[@name='select_dialog']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertSelected</td>
  <td>//select[@name='select_dialog']</td>
  <td>Print Portal</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name='select_dialog']</td>
  <td>label=Print Portal 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertSelected</td>
  <td>//select[@name='select_dialog']</td>
  <td>Print Portal 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Welcome to ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>This was second action</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td> http://localhost:7080/test/portal_types/Foo/PortalType_deleteAction?id=test_action2</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>
</tbody></table></div>
 </div>
 <div style="padding-top: 10px;">

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

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

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>http://localhost:7080/test/bar_module/FooModule_createObjects?start:int=1&amp;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>http://localhost:7080/test/bar_module/FooModule_createObjects?start:int=2&amp;num:int=1&amp;portal_type=Bar</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>http://localhost:7080/test/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>http://localhost:7080/test/bar_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//a[@title='Find']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name='field_your_title']</td>
  <td>Title</td>
</tr>
<!-- Title 
<tr>
  <td>assertSelected</td>
  <td>field_your_title_search_key</td>
  <td>Default (ExactMatch)</td>
</tr> -->
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>field_your_title_search_key</td>
  <td>Keyword</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>title</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>


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

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


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

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.114">page_templates_zuite/testTitle</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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> http://localhost:7080/test/portal_skins/erp5_ui_test/Base_createUITestLanguages</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>New Languages Added</td>
  <td></td>
</tr>

  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=Foo&amp;translation=Woo&amp;language=wo&amp;catalog_id=erp5_ui</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Translation of Foo updated</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=Foos&amp;translation=Woos&amp;language=wo&amp;catalog_id=erp5_content</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Translation of Foos updated</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=Dummy Workflow Action&amp;translation=Muumu Workflow Action&amp;language=wo&amp;catalog_id=erp5_ui</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Translation of Dummy Workflow Action updated</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=History&amp;translation=Leeb&amp;language=wo&amp;catalog_id=erp5_ui</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Translation of History updated</td>
    <td></td>
  </tr>


  <tr class="" style="cursor: pointer;">
    <td>open</td>
    <td>http://localhost:7080/test/portal_skins/erp5_ui_test/Base_addUITestTranslation?message=Business Template Definition&amp;translation=Afeer Template Definition&amp;language=wo&amp;catalog_id=erp5_ui</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>assertTextPresent</td>
    <td>Translation of Business Template Definition updated</td>
    <td></td>
  </tr>




<!-- View mode: title of the form - title of the object -->
<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>selectAndWait</td>
  <td>select_language</td>
  <td>value=</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Foo - Title 0 | ERP5</td>
  <td></td>
</tr>


<!-- List mode: title of the form -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Foos | ERP5</td>
  <td></td>
</tr>

<!-- Dialog mode: title of the form -->
<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>selectAndWait</td>
  <td>select_action</td>
  <td>Dummy Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Dummy Workflow Action | ERP5</td>
  <td></td>
</tr>

<!-- Report view mode: title of the form - title of the object -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Base_viewHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>History - Title 0 | ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/BusinessTemplate_view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Business Template Definition - Title 0 | ERP5</td>
  <td></td>
</tr>



<!-- View mode: title of the form - title of the object -->
<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>selectAndWait</td>
  <td>select_language</td>
  <td>value=wo</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Woo - Title 0 | ERP5</td>
  <td></td>
</tr>


<!-- List mode: title of the form -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Woos | ERP5</td>
  <td></td>
</tr>

<!-- Dialog mode: title of the form -->
<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>selectAndWait</td>
  <td>select_action</td>
  <td>Muumu Workflow Action</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Muumu Workflow Action | ERP5</td>
  <td></td>
</tr>

<!-- Report view mode: title of the form - title of the object -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Base_viewHistory</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Leeb - Title 0 | ERP5</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/BusinessTemplate_view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTitle</td>
  <td>Afeer Template Definition - Title 0 | ERP5</td>
  <td></td>
</tr>


<!-- portal: title of the portal -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTitle</td>
  <td>ERP5 | ERP5</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>selectAndWait</td>
  <td>select_language</td>
  <td>label=English</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.115">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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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>
  
<!-- "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:7080/test/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:7080/test/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:7080/test/portal_tests/result_20100729_002937/testTable.116">planning_box_field_zuite/testPlanningBoxBlockHeight</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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=2</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/Foo_viewPlanningBox/planning_box/PlanningBox_setPropertyList?height_method=Foo_getHeightFromQuantity</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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_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_1_activity_1_block_1"]/a[@class="planning_box_topright"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/a[@class="planning_box_topright"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_topleft"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/a[@class="planning_box_topleft"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_botright"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/a[@class="planning_box_botright"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_botleft"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/a[@class="planning_box_botleft"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewPlanningBox/planning_box/PlanningBox_setPropertyList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.117">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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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=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:7080/test/portal_tests/result_20100729_002937/testTable.118">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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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 07/28 00:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_2"]</td>
  <td>Wednesday 07/28 03:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_3"]</td>
  <td>Wednesday 07/28 06:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_4"]</td>
  <td>Wednesday 07/28 09:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_5"]</td>
  <td>Wednesday 07/28 12:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_6"]</td>
  <td>Wednesday 07/28 15:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_7"]</td>
  <td>Wednesday 07/28 18:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//div[@id="group_lane_8"]</td>
  <td>Wednesday 07/28 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:7080/test/portal_tests/result_20100729_002937/testTable.119">planning_box_field_zuite/testPlanningBoxColumnHeaderLink</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 Link</td></tr>
</thead><tbody>
<!-- Planning Box is not displayed in mobile skin
     So this test is skipped -->


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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>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>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='group_lane_7']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='group_lane_10']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>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>clickAndWait</td>
  <td>//div[@id='group_lane_4']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 0</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.120">planning_box_field_zuite/testPlanningBoxDataInfo</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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=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>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_topright"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/a[@class="planning_box_topright"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3_activity_1_block_1"]/a[@class="planning_box_topright"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_topleft"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/a[@class="planning_box_topleft"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3_activity_1_block_1"]/a[@class="planning_box_topleft"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_botright"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/a[@class="planning_box_botright"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3_activity_1_block_1"]/a[@class="planning_box_botright"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_botleft"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/a[@class="planning_box_botleft"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3_activity_1_block_1"]/a[@class="planning_box_botleft"]</td>
  <td>Title 2</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.121">planning_box_field_zuite/testPlanningBoxDefaultZoom</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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=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>selectAndWait</td>
  <td>lane_path</td>
  <td>label=Week</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></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>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>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>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@name='JumpToCurrentDay']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.122">planning_box_field_zuite/testPlanningBoxDomainDataInfo</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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=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>SiteError</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>selectAndWait</td>
  <td>//select[@name='report_root_url']</td>
  <td>foo_domain</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>SiteError</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2"]</td>
  <td>[+] b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1"]</td>
  <td>[+] a</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_1_activity_2_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_1_activity_3_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_topright"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_2_block_1"]/a[@class="planning_box_topright"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_3_block_1"]/a[@class="planning_box_topright"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_topleft"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_2_block_1"]/a[@class="planning_box_topleft"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_3_block_1"]/a[@class="planning_box_topleft"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_botright"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_2_block_1"]/a[@class="planning_box_botright"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_3_block_1"]/a[@class="planning_box_botright"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/a[@class="planning_box_botleft"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_2_block_1"]/a[@class="planning_box_botleft"]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_3_block_1"]/a[@class="planning_box_botleft"]</td>
  <td>Title 2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>//select[@name='report_root_url']</td>
  <td>parent</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>SiteError</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.123">planning_box_field_zuite/testPlanningBoxEdition</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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=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>
<!-- Simulate movement of the blocs editing directly the field-->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//input[@name="block_moved"]</td>
  <td>group_1_activity_1_block_1,552,266,287,267,320,72*group_2_activity_1_block_1,552,346,551,346,146,72*group_3_activity_1_block_1,552,426,769,425,215,72</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="save"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>PlanningBoxError</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/0/getStartDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2010/07/28 01:39:00</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/0/getStopDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2010/07/28 11:15:00</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/getStartDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2010/07/28 09:34:12</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/1/getStopDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2010/07/28 13:57:00</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/2/getStartDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2010/07/28 16:06:36</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/2/getStopDate</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2010/07/28 22:33:36</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.124">planning_box_field_zuite/testPlanningBoxEmpty</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/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>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.125">planning_box_field_zuite/testPlanningBoxFoldAndUnfold</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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=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>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>clickAndWait</td>
  <td>id=group_1_info</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=group_2_info</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=group_3_info</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=group_1_info</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=group_2_info</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=group_3_info</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='axis_y_depth']/a</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='axis_y_depth']/a</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='axis_y_depth']/a</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='axis_y_depth']/a</td>
  <td>0</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>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.126">planning_box_field_zuite/testPlanningBoxNextPreviousZoom</a>
  </p>

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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>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_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@id='axis_x_previous']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@id='axis_x_next']</td>
  <td></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>clickAndWait</td>
  <td>//input[@id='axis_x_next']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td></td>
</tr>


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

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

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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>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_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_lane_1"]</td>
      <td>Wednesday 07/28 00:00</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Wednesday 07/28 03:00</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Wednesday 07/28 06:00</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 07/28 09:00</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Wednesday 07/28 12:00</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Wednesday 07/28 15:00</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Wednesday 07/28 18:00</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_8"]</td>
      <td>Wednesday 07/28 21:00</td>
    </tr>
  
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
    <td></td>
  </tr>


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


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


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


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


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


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


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


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


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

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


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


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


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


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


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


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


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


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


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

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@name='JumpToCurrentDay']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>lane_path</td>
  <td>Week</td>
</tr>

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


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


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


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


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


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


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


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


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


  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2010/05/23</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2010/05/24</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2010/05/25</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2010/05/26</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2010/05/27</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2010/05/28</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2010/05/29</td>
    </tr>
  
  <tr class="" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_previous']</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_lane_1"]</td>
      <td>Sunday 2010/07/25</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2010/07/26</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2010/07/27</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2010/07/28</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2010/07/29</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2010/07/30</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2010/07/31</td>
    </tr>
  
  <tr class="" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</td>
    <td></td>
  </tr>


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


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


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


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


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


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


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


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


  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_1"]</td>
      <td>Sunday 2010/09/26</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_2"]</td>
      <td>Monday 2010/09/27</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_3"]</td>
      <td>Tuesday 2010/09/28</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_4"]</td>
      <td>Wednesday 2010/09/29</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_5"]</td>
      <td>Thursday 2010/09/30</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_6"]</td>
      <td>Friday 2010/10/01</td>
    </tr>
  
  
    <tr class="" style="cursor: pointer;">
      <td>verifyText</td>
      <td> //div[@id="group_lane_7"]</td>
      <td>Saturday 2010/10/02</td>
    </tr>
  
  <tr class="" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>//div[@id="group_lane_8"]</td>
    <td></td>
  </tr>
  <tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//input[@id='axis_x_next']</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>selectAndWait</td>
  <td>lane_path</td>
  <td>Day</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.128">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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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=12</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>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:7080/test/portal_tests/result_20100729_002937/testTable.129">planning_box_field_zuite/testPlanningBoxVerticalViewColumnHeader</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test PlanningBox Vertical 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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/Foo_viewPlanningBox/planning_box/PlanningBox_setPropertyList?calendar_view='checked'</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>verifyText</td>
  <td>//div[@id="group_lane_1"]</td>
  <td>Wednesday 07/28 00:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_2"]</td>
  <td>Wednesday 07/28 03:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_3"]</td>
  <td>Wednesday 07/28 06:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_4"]</td>
  <td>Wednesday 07/28 09:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_5"]</td>
  <td>Wednesday 07/28 12:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_6"]</td>
  <td>Wednesday 07/28 15:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_7"]</td>
  <td>Wednesday 07/28 18:00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_8"]</td>
  <td>Wednesday 07/28 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>verifyTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_1"]</td>
  <td>January 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_2"]</td>
  <td>February 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_3"]</td>
  <td>March 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_4"]</td>
  <td>April 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_5"]</td>
  <td>May 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_6"]</td>
  <td>June 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_7"]</td>
  <td>July 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_8"]</td>
  <td>August 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_9"]</td>
  <td>September 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_10"]</td>
  <td>October 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_11"]</td>
  <td>November 2010</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</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>verifyTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_1"]</td>
  <td>2010/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_2"]</td>
  <td>2010/01/04</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_3"]</td>
  <td>2010/01/07</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_4"]</td>
  <td>2010/01/10</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_5"]</td>
  <td>2010/01/13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_6"]</td>
  <td>2010/01/16</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_7"]</td>
  <td>2010/01/19</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_8"]</td>
  <td>2010/01/22</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_9"]</td>
  <td>2010/01/25</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_lane_10"]</td>
  <td>2010/01/28</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</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>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewPlanningBox/planning_box/PlanningBox_setPropertyList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>


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

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

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/Foo_viewPlanningBox/planning_box/PlanningBox_setPropertyList?calendar_view='checked'</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</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>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>
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>.</td>
</tr -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='group_lane_7']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>.</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//div[@id='group_lane_10']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>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>clickAndWait</td>
  <td>//div[@id='group_lane_4']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>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>open</td>
  <td>${base_url}/foo_module/0/Foo_viewPlanningBox/planning_box/PlanningBox_setPropertyList</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Set Successfully.</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.131">proxy_field_zuite/testDateTimeValue</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewProxyField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</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>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>00</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_year</td>
  <td>2002</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_day</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_hour</td>
  <td>00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_stop_date_minute</td>
  <td>00</td>
</tr>

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

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>2001</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>00</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_year</td>
  <td>2002</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_month</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_day</td>
  <td>02</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_hour</td>
  <td>00</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_stop_date_minute</td>
  <td>00</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.132">proxy_field_zuite/testDefaultValue</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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewProxyField</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_price</td>
  <td></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>verifyValue</td>
  <td>field_my_quantity</td>
  <td>33.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_price</td>
  <td>33.0</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td>99.0</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>verifyValue</td>
  <td>field_my_quantity</td>
  <td>99.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_price</td>
  <td>33.0</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_price</td>
  <td>55.0</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>verifyValue</td>
  <td>field_my_quantity</td>
  <td>99.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_price</td>
  <td>55.0</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.133">proxy_field_zuite/testInitialiseWithInvalidDateTime</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewProxyField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>9999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>88</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>77</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>66</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>9999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>88</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>77</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>66</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>You did not enter a valid date and time.</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>

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

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

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


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/0/Foo_createObjects</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_viewListBoxProxyField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//input[@id='listbox_next_page']</td>
  <td></td>
</tr>

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

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=listbox_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementNotPresent</td>
  <td>//input[@id='listbox_next_page']</td>
  <td></td>
</tr>

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

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


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.135">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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/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/0/Foo_createObjects</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_viewListBoxProxyField</td>
  <td></td>
</tr>

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

<!-- editable fields are here -->
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
  <td></td>
</tr>

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

<!-- Search row is here -->

<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>Title 0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>start_date</td>
  <td>2009/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.136">proxy_field_zuite/testRelationFieldAndMultiRelationField</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Relation Field and Multi Relation Field in
the same Form</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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_viewProxyField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<!-- no amiguity, relations are edited directly. -->
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 1</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.137">proxy_field_zuite/testSimpleRelationFieldWithAccent</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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
    <tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset 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/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_viewProxyField</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</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></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>subfield_field_my_bar_category_title_list_relation_0</td>
  <td>label=Add Foo</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>open</td>
  <td>${base_url}/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewRelationField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td></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>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</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>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td></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>

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

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

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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_viewProxyField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</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>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td>9999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td>88</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td>77</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>66</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_year</td>
  <td>9999</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_month</td>
  <td>88</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_day</td>
  <td>77</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_hour</td>
  <td>66</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>subfield_field_my_start_date_minute</td>
  <td>99</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>You did not enter a valid date and time.</td>
  <td></td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_year</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_month</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_day</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_hour</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>subfield_field_my_start_date_minute</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.139">relation_field_zuite/testMultiRelationFieldProxyListBox</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=10</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=5</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Relation Fields</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[preceding-sibling::textarea[@name="field_my_bar_category_id_list"]][@value='update...']</td>
  <td></td>
</tr>

<!-- if there are more than one proxy listbox id, default is used -->
<tr class="" style="cursor: pointer;">
    <td>assertSelected</td>
    <td>//select[@id="dialog_selector"]</td>
    <td>Default</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>id=listbox_record_number</td>
    <td>15 records</td> <!-- we have 15 Foo and Foo Lines in default template -->
</tr>

<tr class="" style="cursor: pointer;">
    <td>selectAndWait</td>
    <td>//select[@id="dialog_selector"]</td>
    <td>Foo Line Listbox</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>id=listbox_record_number</td>
    <td>5 records</td> <!-- we have 5 Foo Lines -->
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>id=listbox_data_line_0</td>
    <td></td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>id=listbox_data_line_1</td>
    <td></td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>id=listbox_data_line_2</td>
    <td></td>
</tr>
<!-- Foo Lines listbox only shows 3 lines -->
<tr class="" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>id=listbox_data_line_3</td>
    <td></td>
</tr>

<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[2]</td>
    <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[3]</td>
    <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[4]</td>
    <td>Quantity</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[5]</td>
    <td>Date</td>
</tr>



<tr class="" style="cursor: pointer;">
    <td>selectAndWait</td>
    <td>//select[@id="dialog_selector"]</td>
    <td>Foo Listbox</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>id=listbox_record_number</td>
    <td>10 records</td> <!-- we have 10 Foos -->
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>id=listbox_data_line_0</td>
    <td></td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>id=listbox_data_line_1</td>
    <td></td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>id=listbox_data_line_2</td>
    <td></td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>id=listbox_data_line_3</td>
    <td></td>
</tr>

<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[2]</td>
    <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[3]</td>
    <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[4]</td>
    <td>Quantity</td>
</tr>



<tr class="" style="cursor: pointer;">
    <td>clickAndWait</td>
    <td>//button[@id="dialog_update_button"]</td>
    <td></td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>id=listbox_data_line_1</td>
    <td></td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementPresent</td>
    <td>id=listbox_data_line_2</td>
    <td></td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyElementNotPresent</td>
    <td>id=listbox_data_line_3</td>
    <td></td>
</tr>

<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[2]</td>
    <td>ID</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[3]</td>
    <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
    <td>verifyText</td>
    <td>//tr[@id="listbox_label_line"]/td[4]</td>
    <td>Quantity</td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.140">relation_field_zuite/testMultiRelationFieldSearchDialogChangePage</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=30</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Relation Fields</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>%1%<br>%2%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[preceding-sibling::textarea[@name="field_my_bar_category_title_list"]][@value='update...']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>"%1%" OR "%2%"</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@id="listbox_next_page"]</td>
  <td></td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>"%1%" OR "%2%"</td>
</tr>

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>3</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>"%1%" OR "%2%"</td>
</tr>

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>




  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>1</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>"%1%" OR "%2%"</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>




  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>3</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>"%1%" OR "%2%"</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//textarea[@name="field_my_bar_category_title_list"]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.141">relation_field_zuite/testRelationFieldAndMultiRelationField</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Relation Field and Multi Relation Field in
the same Form</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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_viewRelationField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<!-- no amiguity, relations are edited directly. -->
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 1</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

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

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Relative URL</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@id="listbox_next_page"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@id="listbox_set_page"]</td>
  <td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Relative URL</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_update_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Relative URL</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</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>assertElementPresent</td>
  <td>//input[@name="field_my_foo_category_title"][@value!=""]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.143">relation_field_zuite/testRelationFieldColumnsSort</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 sorting columns</td></tr>
</thead><tbody>
<!-- XXX Mobile listbox columns label are not clickable for quick sorting
     So this test is skipped -->


    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td></td>
</tr>
<tr class="" 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="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.int_index']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Relative URL</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.relative_url']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<!-- click the Title -->
<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>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.int_index']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Relative URL</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.relative_url']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<!-- click the Title again-->
<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>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.int_index']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Relative URL</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.relative_url']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<!-- click the Int index -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.int_index']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.int_index']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Relative URL</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.relative_url']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>
<!-- click the Int index again -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.int_index']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[2]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[2]/img</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[3]</td>
  <td>Sort Index</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.int_index']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Ascending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[3]/img[@alt="Descending Display"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_label_line']/td[4]</td>
  <td>Relative URL</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
    <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.relative_url']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementNotPresent</td>
  <td>//tr[@id="listbox_label_line"]/td[4]/img</td>
  <td></td>
</tr>


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.144">relation_field_zuite/testRelationFieldJump</a>
  </p>

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

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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>
<!-- jump when there is exactly one relation, we jump directly to the object
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Base_viewMetadata</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_category_list</td>
  <td>bar_category/foo_module/1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewRelationField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//fieldset[@class='left editable']/div[4]/div/a/img[@alt="jump"]</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/1/view</td>
  <td></td>
  <td></td>
</tr>

<!-- jump when there are more than one relation, then an intermediate listbox
will be shown
-->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Base_viewMetadata</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_category_list</td>
  <td>bar_category/foo_module/0<br>bar_category/foo_module/1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewRelationField</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//fieldset[@class='left editable']/div[4]/div/a/img[@alt="jump"]</td>
  <td></td>
  <td></td>
</tr>

<!-- this is the jump listbox -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>2 records</td>
</tr>

<!-- the title of the listbox is the title of the relation field -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_title</td>
  <td>exact:Bar Titles:</td>
</tr>

<!-- the columns are the one defined in the relation field. -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[1]</td>
  <td>Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_label_line"]/td[2]</td>
  <td>Quantity</td>
</tr>

<!-- it has links to the related objects -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/1/view*</td>
  <td></td>
  <td></td>
</tr>

<!-- go back to the multi relation field -->
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_viewRelationField</td>
  <td></td>
</tr>
<!-- select again the jump -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//fieldset[@class='left editable']/div[4]/div/a/img[@alt="jump"]</td>
  <td></td>
  <td></td>
</tr>
<!-- do sort on the title column default sort bring Title 0 in first place-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
  <td>Title 0</td>
</tr>
<!-- do revert sort on the title column, it will bring Title 1 in first place-->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.title']</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id="listbox_data_line_0"]/td[1]</td>
  <td>Title 1</td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.145">relation_field_zuite/testRelationFieldKeepSelection</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test relation field keep selection</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Title 0</td>
  <td></td>
</tr>


<!-- first case, we select in the relation field dialog -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX maybe a better locator for relation field -->
  <td>//input[@value='update...' and @type='image']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</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>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/1/Foo_view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>


<!-- second case, we cancel in the relation field dialog -->
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX maybe a better locator for relation field -->
  <td>//input[@value='update...' and @type='image']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_cancel:method</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>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/foo_module/0/Foo_view*</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.146">relation_field_zuite/testRelationFieldWheelWithListbox</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 with editable listbox</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1&amp;create_line: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/view</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_big_category_title</td>
  <td>c%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td>x</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
  <td>y</td>
</tr>



<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
  <td></td>
</tr>

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  


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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>3</td>
    </tr>
  


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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>




  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>1</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td></td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_quantity</td>
  <td>x</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//fieldset[@class='right editable']/div[@class='field error']/span[@class='error']</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
  <td>y</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/span[@class='error']</td>
  <td>
</td></tr>




<!-- now set correct values -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td>1</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
  <td>2</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>assertElementPresent</td>
  <td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.147">relation_field_zuite/testSimpleMultiRelationField</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test Multi 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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=2</td>
  <td></td>
  <td></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}/foo_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}/foo_module/0/Base_viewMetadata</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_category_list</td>
  <td>bar_category/foo_module/0<br>bar_category/foo_module/1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Relation Fields</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 0<br>Title 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 0<br>Title 1<br>Title 1</td>
  <td>Make sure than we can repeat the second item in a list</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 0<br>Title 1<br>Title 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 0<br>Title 0<br>Title 1<br>Title 1</td>
  <td>Make sure that we can repeat the first item (default) in a list</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 0<br>Title 0<br>Title 1<br>Title 1</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 1<br>Title 0<br>Title 1</td>
  <td>Make sure we can reorder items in a list</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>Title 1<br>Title 0<br>Title 1</td>
  <td></td>
</tr>
<!-- XXX don't test jump for now, because we don't have good locators anyway.
-->
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.148">relation_field_zuite/testSimpleRelationField</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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/Base_viewMetadata</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_category_list</td>
  <td>foo_category/a/a1</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>clickAndWait</td>
  <td>link=View</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<!-- XXX don't test jump for now, because we don't have good locators anyway.
-->
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.149">relation_field_zuite/testSimpleRelationFieldCancelButton</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 the wheel and then cancel</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>a</td>
</tr>

<!-- Loop 3 times -->


<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX maybe a better locator for relation field -->
  <td>//input[@value='update...' and @type='image']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Please select one object.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_cancel:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>a</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX maybe a better locator for relation field -->
  <td>//input[@value='update...' and @type='image']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Please select one object.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_cancel:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>a</td>
</tr>


<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX maybe a better locator for relation field -->
  <td>//input[@value='update...']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertPortalStatusMessage</td>
  <td>Please select one object.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_cancel:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>a</td>
</tr>





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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.150">relation_field_zuite/testSimpleRelationFieldDefaultValue</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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_fake_category_title</td>
  <td></td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.151">relation_field_zuite/testSimpleRelationFieldPageChange</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, navigating between multiple pages of objects</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
  <td></td>
</tr>

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  


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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>3</td>
    </tr>
  


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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>




  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>1</td>
    </tr>
  



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>3</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>




  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>3</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.152">relation_field_zuite/testSimpleRelationFieldSaveButton</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 the save
button</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Save']</td>
  <td></td>
</tr>
<!-- no amiguity, the relation is edited directly. -->
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Data updated.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>

<!-- and a link is shown (XXX move in another test?) -->
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <!-- XXX RelationStringField generated HTML must be tweaked to ease testing.
  -->
  <td> //img[@src='http://localhost:7080/test/images/jump.png']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td> //img[@src='http://localhost:7080/test/images/jump.png']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertAbsoluteLocation</td>
  <td>glob:http://localhost:7080/test/portal_categories/foo_category/a/a1/view*</td>
  <td>
</td></tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.153">relation_field_zuite/testSimpleRelationFieldSearchDialog</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 Search Dialog</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_big_category_title</td>
  <td>%a%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>%a%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>dialog_update_button</td>
  <td></td>
</tr>

<!-- this might not be true on a site with real document -->
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>a1</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.154">relation_field_zuite/testSimpleRelationFieldSearchDialogChangePage</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 Search Dialog Change Page</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_big_category_title</td>
  <td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>%c%</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//input[@id="listbox_next_page"]</td>
  <td></td>
</tr>


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>%c%</td>
</tr>

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>3</td>
    </tr>
  


<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>%c%</td>
</tr>

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


  
    <tr class="" style="cursor: pointer;">
      <td>assertValue</td>
      <!--<tal:block tal:condition="python: context.TestTool_getSkinName()!='Mobile'">
        <td tal:content="python: 'id=%s_set_page' % (prefix, )"></td>
      </tal:block>
      <tal:block tal:condition="python: context.TestTool_getSkinName()=='Mobile'">
        <td tal:content="python: 'id=%s_page_selection' % (prefix, )"></td>
      </tal:block> -->
      <td>id=listbox_set_page</td>
      <td>2</td>
    </tr>
  



<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>id=listbox_set_page</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>id=listbox_set_page</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>//input[@id="listbox_set_page"]</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>%c%</td>
</tr>

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




<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>title</td>
  <td>%c%</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertElementPresent</td>
  <td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
  <td></td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.155">relation_field_zuite/testSimpleRelationFieldWheelButton</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 the wheel</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>New Title</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX maybe a better locator for relation field -->
  <td>//input[@value='update...' and @type="image"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Please select one object.</td>
  <td></td>
</tr>
<!-- the title of the listbox is the title of the relation field -->
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>id=listbox_title</td>
  <td>exact:Foo Category:</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@id='listbox_record_number']</td>
  <!-- XXX this will probably fail ... -->
  <td>1 records</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td>
</td></tr>
<!-- Changes made to other fields are not lost -->
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>New Title</td>
</tr>


<!-- Type an unknown value, and validate -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>aaaaaaaaaaaaaaaaaaaaaaaaaa</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX maybe a better locator for relation field -->
  <td>//input[@value='update...' and @type='image']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Please select one object.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@id='listbox_record_number']</td>
  <!-- XXX this will probably fail ... -->
  <td>0 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td>
</td></tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.156">relation_field_zuite/testSimpleRelationFieldWheelButtonQuotedFields</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 the wheel, with quotes in other fields</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=0</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_title</td>
  <td>Quoted "Title"</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>a1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <!-- XXX maybe a better locator for relation field -->
  <td>//input[@value='update...' and @type="image"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyPortalStatusMessage</td>
  <td>Please select one object.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>click</td>
  <td>//*[@id='listbox_data_line_0']//input[@type="checkbox"]</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>id=dialog_submit_button</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>Site Error</td>
  <td>
</td></tr>
<!-- Changes made to other fields are not lost, even with ""-->
<tr class="" style="cursor: pointer;">
  <td>assertValue</td>
  <td>field_my_title</td>
  <td>Quoted "Title"</td>
</tr>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.157">relation_field_zuite/testSimpleRelationFieldWithAccent</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:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
    <tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset 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/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_viewRelationField</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</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></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>subfield_field_my_bar_category_title_list_relation_0</td>
  <td>label=Add Foo</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>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</td>
</tr>

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

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td></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>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</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>verifyValue</td>
  <td>field_my_bar_category_title_list</td>
  <td>azértď</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_bar_category_title_list</td>
  <td></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>

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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.158">relation_field_zuite/testSimpleRelationFieldWithListbox</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 with editable listbox</td></tr>
</thead><tbody>

    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
  
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1&amp;create_line: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_viewRelationField</td>
  <td></td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_foo_category_title</td>
  <td>b</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td>x</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
  <td>y</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></td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>b</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>field_my_quantity</td>
  <td>x</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//fieldset[@class='right editable']/div[@class='field error']/span[@class='error']</td>
  <td>
</td></tr>
<tr class="" style="cursor: pointer;">
  <td>verifyValue</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
  <td>y</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyElementPresent</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/span[@class='error']</td>
  <td>
</td></tr>




<!-- now save correct values -->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_quantity</td>
  <td>1</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
  <td>2</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>verifyValue</td>
  <td>field_my_foo_category_title</td>
  <td>b</td>
</tr>

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

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

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test a search on the top box clicking on the search button</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td>Title portal_type:Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@title='Search']</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@id='listbox_record_number']</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']//td[3]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@id='listbox_data_line_0']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id='breadcrumb']</td>
  <td>ERP5  / Foos  / Title 1  / </td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

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

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="3">Test a search on the top box hitting enter</td></tr>
</thead><tbody>

    <!-- reuse listbox suite reset to clear modules. -->
    
    <tr class="  status_done" style="cursor: pointer;">
      <td>store</td>
      <td>http://localhost:7080/test</td>
      <td>base_url</td>
    </tr>
  
    <tr class="  status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/ListBoxZuite_reset</td>
      <td></td>
    </tr>
    <tr class="  status_failed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td>false</td>
    </tr>
    <tr class="" 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="" 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}/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_your_search_text</td>
  <td>Title portal_type:Foo</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>keyPressAndWait</td>
  <td>field_your_search_text</td>
  <td>\13</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//span[@id='listbox_record_number']</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']//td[3]</td>
  <td>Title 1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//tr[@id='listbox_data_line_0']//a</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id='breadcrumb']</td>
  <td>ERP5  / Foos  / Title 1  / </td>
</tr>
</tbody></table>
</div>
 </div>
 <div style="padding-top: 10px;">

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20100729_002937/testTable.184">accounting_zuite/test_accounting_module/test_accounting_transaction_module_change_state.html</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed"><td rowspan="1" colspan="4">
Test changing state in accounting module (with custom search)
</td></tr>
</thead><tbody>

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

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

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

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

<!-- search -->
<tr class="  status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr class="  status_done" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[5]/span/input</td>
  <td>2005/01/01</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>listbox_record_number</td>
  <td>1 records</td>
</tr>

<!-- Change state -->
<tr class="  status_done" style="cursor: pointer;">
  <td>selectAndWait</td>
  <td>select_action</td>
  <td>Change State</td>
</tr>
<tr class="  status_failed" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>Actual&nbsp;value&nbsp;'2&nbsp;records'&nbsp;did&nbsp;not&nbsp;match&nbsp;'1&nbsp;records'</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/a</td>
  <td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Accounting Transaction</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Posted to General Ledger</td>
</tr>

<tr class="" style="cursor: pointer;">
  <td>select</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/select</td>
  <td>label=Cancel Transaction</td>
</tr>


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

<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>listbox_record_number</td>
  <td>1 records</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}/AccountingZuite_markChanged</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/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}/accounting_module/view</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[5]/span/input</td>
  <td>2005/01/01</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 records</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//tr[@id='listbox_data_line_0']/td[8]/a</td>
  <td>Cancelled</td>
</tr>


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