<html>
<head>
<base href="http://localhost:8080/erp5_portal/portal_tests/result_20071119_202825/" />

<title>2007-11-19 20:28:25</title>
</head>
<body>

<h1> Test Result: 2007-11-19 20:28:25</h1>

<h2> Test Summary </h2>

<table border="1" cellpadding="2">

 <tr>
  <th align="left">Status</th>
  <td>
    
    <span style="color: red">FAILED</span>
  </td>
 </tr>

 <tr>
  <th align="left">Elapsed time (sec)</th>
  <td align="right">4382.0</td>
 </tr>

 <tr>
  <th align="left">Tests passed</th>
  <td align="right" style="color: green">140</td>
 </tr>

 <tr>
  <th align="left">Tests failed</th>
  <td align="right" style="color: red">7</td>
 </tr>

 <tr>
  <th align="left">Commands passed</th>
  <td align="right" style="color: green">2741</td>
 </tr>

 <tr>
  <th align="left">Commands failed</th>
  <td align="right" style="color: red">193</td>
 </tr>

 <tr>
  <th align="left">Commands with errors</th>
  <td align="right" style="color: orange">1</td>
 </tr>

</table>


<div>
 <h2> Test Cases </h2>

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

  <p>
     
     <span style="color: red">FAIL</span>
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20071119_202825/testTable.106">testTable.106</a>
  </p>

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

<!-- Setup {{{ -->

    <tr bgcolor="white">
      <td>store</td>
      <td>/erp5_portal</td>
      <td>base_url</td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionListSalesAndPayments</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>

    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_jump</td>
  <td>Accounting Preference</td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
  <td>2005</td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
  <td>01</td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
  <td>12</td>
</tr>
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<!-- XXX manually clear the cache ? -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>//button[@title='Select Language']</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>//button[@title='Show All']</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 record(s)</td>
</tr>
<!-- }}} -->

<!-- check transaction count {{{ -->
<tr title="Actual value '0' did not match '28'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_4']/td[5]</td>
  <td>Actual value '0' did not match '28'</td>
</tr>
<tr title="Actual value '0' did not match '24'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_6']/td[5]</td>
  <td>Actual value '0' did not match '24'</td>
</tr>
<tr title="Actual value '28' did not match '4'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_7']/td[5]</td>
  <td>Actual value '28' did not match '4'</td>
</tr>
<tr title="Actual value '0' did not match '24'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_9']/td[5]</td>
  <td>Actual value '0' did not match '24'</td>
</tr>
<!-- }}} -->

<!-- {{{ Debit -->
<tr title="Actual value '0' did not match '257400'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_4']/td[6]</td>
  <td>Actual value '0' did not match '257400'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_6']/td[6]</td>
  <td>0</td>
</tr>
<tr title="Actual value '257400' did not match '9900'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_7']/td[6]</td>
  <td>Actual value '257400' did not match '9900'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_9']/td[6]</td>
  <td>0</td>
</tr>
<!-- }}} -->

<!-- {{{ Credit -->
<tr title="Actual value '0' did not match '9900'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_4']/td[7]</td>
  <td>Actual value '0' did not match '9900'</td>
</tr>
<tr title="Actual value '0' did not match '23400'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_6']/td[7]</td>
  <td>Actual value '0' did not match '23400'</td>
</tr>
<tr title="Actual value '9900' did not match '0'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_7']/td[7]</td>
  <td>Actual value '9900' did not match '0'</td>
</tr>
<tr title="Actual value '0' did not match '234000'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_9']/td[7]</td>
  <td>Actual value '0' did not match '234000'</td>
</tr>
<!-- }}} -->

<!-- {{{ Debit Balance -->
<tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_4']/td[8]</td>
  <td>Actual value  cannot be parsed as float</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_6']/td[8]</td>
  <td></td>
</tr>
<tr title="Actual value '247500' did not match '9900'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_7']/td[8]</td>
  <td>Actual value '247500' did not match '9900'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_9']/td[8]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Credit Balance -->
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_4']/td[9]</td>
  <td></td>
</tr>
<tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_6']/td[9]</td>
  <td>Actual value  cannot be parsed as float</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_7']/td[9]</td>
  <td></td>
</tr>
<tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_9']/td[9]</td>
  <td>Actual value  cannot be parsed as float</td>
</tr>
<!-- }}} -->

<!-- Check Stat columns {{{ -->
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[2]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[3]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[4]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[5]</td>
  <td>80</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[6]</td>
  <td>267300</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[7]</td>
  <td>267300</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[8]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[9]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- {{{ Tear down -->
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_jump</td>
  <td>Accounting Preference</td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_year</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_month</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_at_date_day</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<!-- XXX manually clear the cache ? -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>//button[@title='Select Language']</td>
  <td></td>
</tr>
<!-- }}} -->

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

  <p>
     
     <span style="color: red">FAIL</span>
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20071119_202825/testTable.107">testTable.107</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="4">
Test default display of Account Module
</td></tr>
</thead><tbody>
<!-- Setup {{{ -->

    <tr bgcolor="white">
      <td>store</td>
      <td>/erp5_portal</td>
      <td>base_url</td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionList</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>

    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>//button[@title='Show All']</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 record(s)</td>
</tr>
<!-- }}} -->

<!-- check lines contents {{{
XXX can't we do uid based checks ?

extracted with:

import csv
import sys
f = open('/tmp/A.csv')
sys.stdout=open('/tmp/o', 'w')
for line_idx, line in enumerate(list(csv.reader(f))[1:]):
  for row_idx, row in enumerate(line):
    print \
"""  <tr>
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_%s']/td[%s]/a</td>
    <td>%s</td>
  </tr>""" % (line_idx, row_idx+2, str(row).replace(',', '.'))
  XXX modified manually to use assertFloat
-->
  <tr title="Actual value '5' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
    <td>Actual value '5' did not match '1'</td>
  </tr>
  <tr title="Actual value 'Bank' did not match 'Equity'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
    <td>Actual value 'Bank' did not match 'Equity'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '0' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[5]/a</td>
    <td>Actual value '0' did not match '1'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_0']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '0' did not match '20000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_0']/td[7]/a</td>
    <td>Actual value '0' did not match '20000'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[8]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_0']/td[9]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '4457' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
    <td>Actual value '4457' did not match '2'</td>
  </tr>
  <tr title="Actual value 'Collected VAT 10%' did not match 'Fixed Assets'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[3]/a</td>
    <td>Actual value 'Collected VAT 10%' did not match 'Fixed Assets'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '2' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[5]/a</td>
    <td>Actual value '2' did not match '1'</td>
  </tr>
  <tr title="Actual value '0' did not match '15000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[6]/a</td>
    <td>Actual value '0' did not match '15000'</td>
  </tr>
  <tr title="Actual value '500' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[7]/a</td>
    <td>Actual value '500' did not match '0'</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[8]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '500.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[9]/a</td>
    <td>Actual value '500.00' did not match ''</td>
  </tr>
  <tr title="Actual value '1' did not match '3'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[2]/a</td>
    <td>Actual value '1' did not match '3'</td>
  </tr>
  <tr title="Actual value 'Equity' did not match 'Stocks'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[3]/a</td>
    <td>Actual value 'Equity' did not match 'Stocks'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr title="Actual value '0' did not match '5000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[6]/a</td>
    <td>Actual value '0' did not match '5000'</td>
  </tr>
  <tr title="Actual value '20000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[7]/a</td>
    <td>Actual value '20000' did not match '0'</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[8]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '20 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[9]/a</td>
    <td>Actual value '20 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value '2' did not match '40'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[2]/a</td>
    <td>Actual value '2' did not match '40'</td>
  </tr>
  <tr title="Actual value 'Fixed Assets' did not match 'Payable'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[3]/a</td>
    <td>Actual value 'Fixed Assets' did not match 'Payable'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr title="Actual value '15000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[6]/a</td>
    <td>Actual value '15000' did not match '0'</td>
  </tr>
  <tr title="Actual value '0' did not match '7700'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[7]/a</td>
    <td>Actual value '0' did not match '7700'</td>
  </tr>
  <tr title="Actual value '15 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[8]/a</td>
    <td>Actual value '15 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[9]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '6' did not match '41'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[2]/a</td>
    <td>Actual value '6' did not match '41'</td>
  </tr>
  <tr title="Actual value 'Goods Purchase' did not match 'Receivable'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[3]/a</td>
    <td>Actual value 'Goods Purchase' did not match 'Receivable'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[5]/a</td>
    <td>Actual value '1' did not match '2'</td>
  </tr>
  <tr title="Actual value '7000' did not match '5500'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[6]/a</td>
    <td>Actual value '7000' did not match '5500'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '7000' did not match '5500'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[8]/a</td>
    <td>Actual value '7000' did not match '5500'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '40' did not match '4457'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[2]/a</td>
    <td>Actual value '40' did not match '4457'</td>
  </tr>
  <tr title="Actual value 'Payable' did not match 'Collected VAT 10%'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[3]/a</td>
    <td>Actual value 'Payable' did not match 'Collected VAT 10%'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[5]/a</td>
    <td>Actual value '1' did not match '2'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '7700' did not match '500'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[7]/a</td>
    <td>Actual value '7700' did not match '500'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[8]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '7700' did not match '500'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[9]/a</td>
    <td>Actual value '7700' did not match '500'</td>
  </tr>
  <tr title="Actual value '7' did not match '4456'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[2]/a</td>
    <td>Actual value '7' did not match '4456'</td>
  </tr>
  <tr title="Actual value 'Goods Sales' did not match 'Refundable VAT 10%'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[3]/a</td>
    <td>Actual value 'Goods Sales' did not match 'Refundable VAT 10%'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '2' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[5]/a</td>
    <td>Actual value '2' did not match '1'</td>
  </tr>
  <tr title="Actual value '0' did not match '700'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[6]/a</td>
    <td>Actual value '0' did not match '700'</td>
  </tr>
  <tr title="Actual value '5000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[7]/a</td>
    <td>Actual value '5000' did not match '0'</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[8]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '5 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[9]/a</td>
    <td>Actual value '5 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value '41' did not match '5'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[2]/a</td>
    <td>Actual value '41' did not match '5'</td>
  </tr>
  <tr title="Actual value 'Receivable' did not match 'Bank'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[3]/a</td>
    <td>Actual value 'Receivable' did not match 'Bank'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '2' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[5]/a</td>
    <td>Actual value '2' did not match '0'</td>
  </tr>
  <tr title="Actual value '5500' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[6]/a</td>
    <td>Actual value '5500' did not match '0'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '5 500.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[8]/a</td>
    <td>Actual value '5 500.00' did not match ''</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '4456' did not match '6'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[2]/a</td>
    <td>Actual value '4456' did not match '6'</td>
  </tr>
  <tr title="Actual value 'Refundable VAT 10%' did not match 'Goods Purchase'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[3]/a</td>
    <td>Actual value 'Refundable VAT 10%' did not match 'Goods Purchase'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr title="Actual value '700' did not match '7000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[6]/a</td>
    <td>Actual value '700' did not match '7000'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '700' did not match '7000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[8]/a</td>
    <td>Actual value '700' did not match '7000'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '3' did not match '7'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[2]/a</td>
    <td>Actual value '3' did not match '7'</td>
  </tr>
  <tr title="Actual value 'Stocks' did not match 'Goods Sales'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[3]/a</td>
    <td>Actual value 'Stocks' did not match 'Goods Sales'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[5]/a</td>
    <td>Actual value '1' did not match '2'</td>
  </tr>
  <tr title="Actual value '5000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[6]/a</td>
    <td>Actual value '5000' did not match '0'</td>
  </tr>
  <tr title="Actual value '0' did not match '5000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[7]/a</td>
    <td>Actual value '0' did not match '5000'</td>
  </tr>
  <tr title="Actual value '5 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[8]/a</td>
    <td>Actual value '5 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[9]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
<!-- }}} -->

<!-- Check Stat columns {{{ -->
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[2]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[3]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[4]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[5]</td>
    <td>12</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[6]</td>
    <td>33200.00</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[7]</td>
    <td>33200.00</td>
  </tr>
  <!-- XXX Currently no stat for Debit Balance and Credit Balance -->
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[8]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[9]</td>
    <td></td>
  </tr>
<!-- }}} -->

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

  <p>
     
     <span style="color: red">FAIL</span>
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20071119_202825/testTable.108">testTable.108</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="4">
Test default display of Account Module With Employees.
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

    <tr bgcolor="white">
      <td>store</td>
      <td>/erp5_portal</td>
      <td>base_url</td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionListWithPersons</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>

    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>//button[@title='Show All']</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 record(s)</td>
</tr>
<!-- }}} -->

<!-- check lines contents {{{ -->
  <tr title="Actual value '5' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
    <td>Actual value '5' did not match '1'</td>
  </tr>
  <tr title="Actual value 'Bank' did not match 'Equity'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
    <td>Actual value 'Bank' did not match 'Equity'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[5]/a</td>
    <td>0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_0']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_0']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[8]/a</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '4457' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
    <td>Actual value '4457' did not match '2'</td>
  </tr>
  <tr title="Actual value 'Collected VAT 10%' did not match 'Fixed Assets'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[3]/a</td>
    <td>Actual value 'Collected VAT 10%' did not match 'Fixed Assets'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[5]/a</td>
    <td>Actual value '1' did not match '0'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '100' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[7]/a</td>
    <td>Actual value '100' did not match '0'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[8]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '100.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[9]/a</td>
    <td>Actual value '100.00' did not match ''</td>
  </tr>
  <tr title="Actual value '1' did not match '3'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[2]/a</td>
    <td>Actual value '1' did not match '3'</td>
  </tr>
  <tr title="Actual value 'Equity' did not match 'Stocks'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[3]/a</td>
    <td>Actual value 'Equity' did not match 'Stocks'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[5]/a</td>
    <td>0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[8]/a</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '2' did not match '40'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[2]/a</td>
    <td>Actual value '2' did not match '40'</td>
  </tr>
  <tr title="Actual value 'Fixed Assets' did not match 'Payable'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[3]/a</td>
    <td>Actual value 'Fixed Assets' did not match 'Payable'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[5]/a</td>
    <td>0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[8]/a</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '6' did not match '41'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[2]/a</td>
    <td>Actual value '6' did not match '41'</td>
  </tr>
  <tr title="Actual value 'Goods Purchase' did not match 'Receivable'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[3]/a</td>
    <td>Actual value 'Goods Purchase' did not match 'Receivable'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '0' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[5]/a</td>
    <td>Actual value '0' did not match '1'</td>
  </tr>
  <tr title="Actual value '0' did not match '1100'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[6]/a</td>
    <td>Actual value '0' did not match '1100'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[8]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '7' did not match '4456'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[2]/a</td>
    <td>Actual value '7' did not match '4456'</td>
  </tr>
  <tr title="Actual value 'Goods Sales' did not match 'Refundable VAT 10%'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[3]/a</td>
    <td>Actual value 'Goods Sales' did not match 'Refundable VAT 10%'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[5]/a</td>
    <td>Actual value '1' did not match '0'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '1000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[7]/a</td>
    <td>Actual value '1000' did not match '0'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[8]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '1 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[9]/a</td>
    <td>Actual value '1 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value '40' did not match '4457'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[2]/a</td>
    <td>Actual value '40' did not match '4457'</td>
  </tr>
  <tr title="Actual value 'Payable' did not match 'Collected VAT 10%'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[3]/a</td>
    <td>Actual value 'Payable' did not match 'Collected VAT 10%'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '0' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[5]/a</td>
    <td>Actual value '0' did not match '1'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '0' did not match '100'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[7]/a</td>
    <td>Actual value '0' did not match '100'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[8]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[9]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '41' did not match '5'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[2]/a</td>
    <td>Actual value '41' did not match '5'</td>
  </tr>
  <tr title="Actual value 'Receivable' did not match 'Bank'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[3]/a</td>
    <td>Actual value 'Receivable' did not match 'Bank'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[5]/a</td>
    <td>Actual value '1' did not match '0'</td>
  </tr>
  <tr title="Actual value '1100' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[6]/a</td>
    <td>Actual value '1100' did not match '0'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '1 100.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[8]/a</td>
    <td>Actual value '1 100.00' did not match ''</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '4456' did not match '6'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[2]/a</td>
    <td>Actual value '4456' did not match '6'</td>
  </tr>
  <tr title="Actual value 'Refundable VAT 10%' did not match 'Goods Purchase'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[3]/a</td>
    <td>Actual value 'Refundable VAT 10%' did not match 'Goods Purchase'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[5]/a</td>
    <td>0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[8]/a</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '3' did not match '7'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[2]/a</td>
    <td>Actual value '3' did not match '7'</td>
  </tr>
  <tr title="Actual value 'Stocks' did not match 'Goods Sales'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[3]/a</td>
    <td>Actual value 'Stocks' did not match 'Goods Sales'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '0' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[5]/a</td>
    <td>Actual value '0' did not match '1'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '0' did not match '1000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[7]/a</td>
    <td>Actual value '0' did not match '1000'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[8]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[9]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
<!-- }}} -->

<!-- Cheek Stat columns {{{ -->
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[2]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[3]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[4]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[5]</td>
    <td>3</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[6]</td>
    <td>1100.00</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[7]</td>
    <td>1100.00</td>
  </tr>
  <!-- XXX Currently no stat for Debit Balance and Credit Balance -->
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[8]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[9]</td>
    <td></td>
  </tr>
<!-- }}} -->

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

  <p>
     
     <span style="color: red">FAIL</span>
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20071119_202825/testTable.110">testTable.110</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="4">
Test filter in Account Module
</td></tr>
</thead><tbody>

    <tr bgcolor="white">
      <td>store</td>
      <td>/erp5_portal</td>
      <td>base_url</td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionList</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>

    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  

<!-- Setup {{{ -->
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 record(s)</td>
</tr>
<!-- }}} -->

<!-- Filter on one account {{{ -->
<tr bgcolor="white">
  <td>click</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/input[@type='checkbox']</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Folder_filter:method</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>1 record(s)</td>
</tr>

<!-- column values -->
<tr title="Actual value '5' did not match '1'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Actual value '5' did not match '1'</td>
</tr>
<tr title="Actual value 'Bank' did not match 'Equity'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Actual value 'Bank' did not match 'Equity'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Openned Account</td>
</tr>
<tr title="Actual value '0' did not match '1'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/a</td>
  <td>Actual value '0' did not match '1'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[6]/a</td>
  <td>0.0</td>
</tr>
<tr title="Actual value '0' did not match '20000'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[7]/a</td>
  <td>Actual value '0' did not match '20000'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[8]/a</td>
  <td></td>
</tr>
<tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[9]/a</td>
  <td>Actual value  cannot be parsed as float</td>
</tr>

<!-- stat -->
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[2]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[3]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[4]</td>
  <td></td>
</tr>
<tr title="Actual value '0' did not match '1'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[5]</td>
  <td>Actual value '0' did not match '1'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[6]</td>
  <td>0</td>
</tr>
<tr title="Actual value '0' did not match '20000'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[7]</td>
  <td>Actual value '0' did not match '20000'</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[8]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[9]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- reset {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 record(s)</td>
</tr>
<!-- }}} -->

<!-- Filter on two accounts {{{ -->
<tr bgcolor="white">
  <td>click</td>
  <td>//tr[@id='listbox_data_line_0']/td[1]/input[@type='checkbox']</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>click</td>
  <td>//tr[@id='listbox_data_line_4']/td[1]/input[@type='checkbox']</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Folder_filter:method</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>2 record(s)</td>
</tr>

<!-- column values -->
<tr title="Actual value '6' did not match '1'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Actual value '6' did not match '1'</td>
</tr>
<tr title="Actual value 'Goods Purchase' did not match 'Equity'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
  <td>Actual value 'Goods Purchase' did not match 'Equity'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
  <td>Openned Account</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]/a</td>
  <td>1</td>
</tr>
<tr title="Actual value '7000' did not match '0'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[6]/a</td>
  <td>Actual value '7000' did not match '0'</td>
</tr>
<tr title="Actual value '0' did not match '20000'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[7]/a</td>
  <td>Actual value '0' did not match '20000'</td>
</tr>
<tr title="Actual value '7 000.00' did not match ''" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[8]/a</td>
  <td>Actual value '7 000.00' did not match ''</td>
</tr>
<tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_0']/td[9]/a</td>
  <td>Actual value  cannot be parsed as float</td>
</tr>

<tr title="Actual value '5' did not match '41'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
  <td>Actual value '5' did not match '41'</td>
</tr>
<tr title="Actual value 'Bank' did not match 'Receivable'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[3]/a</td>
  <td>Actual value 'Bank' did not match 'Receivable'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[4]/a</td>
  <td>Openned Account</td>
</tr>
<tr title="Actual value '0' did not match '2'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_1']/td[5]/a</td>
  <td>Actual value '0' did not match '2'</td>
</tr>
<tr title="Actual value '0' did not match '5500'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_1']/td[6]/a</td>
  <td>Actual value '0' did not match '5500'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_1']/td[7]/a</td>
  <td>0.0</td>
</tr>
<tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_data_line_1']/td[8]/a</td>
  <td>Actual value  cannot be parsed as float</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[9]/a</td>
  <td></td>
</tr>

<!-- stat -->
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[2]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[3]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[4]</td>
  <td></td>
</tr>
<tr title="Actual value '1' did not match '3'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[5]</td>
  <td>Actual value '1' did not match '3'</td>
</tr>
<tr title="Actual value '7000' did not match '5500'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[6]</td>
  <td>Actual value '7000' did not match '5500'</td>
</tr>
<tr title="Actual value '0' did not match '20000'" bgcolor="#ffcfcf">
  <td>verifyFloat</td>
  <td>//tr[@id='listbox_stat_line']/td[7]</td>
  <td>Actual value '0' did not match '20000'</td>
</tr>
<!-- XXX Currently no stat for Debit Balance and Credit Balance -->
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[8]</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_stat_line']/td[9]</td>
  <td></td>
</tr>
<!-- }}} -->

<!-- reset {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 record(s)</td>
</tr>
<!-- }}} -->

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

  <p>
     
     <span style="color: red">FAIL</span>
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20071119_202825/testTable.111">testTable.111</a>
  </p>

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

<!-- Setup {{{ -->

    <tr bgcolor="white">
      <td>store</td>
      <td>/erp5_portal</td>
      <td>base_url</td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionList</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>

    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_jump</td>
  <td>Accounting Preference</td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
  <td>2005</td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
  <td>01</td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
  <td>3</td>
</tr>
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<!-- XXX manually clear the cache ? -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>//button[@title='Select Language']</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>//button[@title='Show All']</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 record(s)</td>
</tr>
<!-- }}} -->

<!-- Listbox lines {{{ -->
  <tr title="Actual value '5' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
    <td>Actual value '5' did not match '1'</td>
  </tr>
  <tr title="Actual value 'Bank' did not match 'Equity'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[3]/a</td>
    <td>Actual value 'Bank' did not match 'Equity'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '0' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[5]/a</td>
    <td>Actual value '0' did not match '1'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_0']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '0' did not match '20000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_0']/td[7]/a</td>
    <td>Actual value '0' did not match '20000'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_0']/td[8]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_0']/td[9]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '4457' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
    <td>Actual value '4457' did not match '2'</td>
  </tr>
  <tr title="Actual value 'Collected VAT 10%' did not match 'Fixed Assets'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[3]/a</td>
    <td>Actual value 'Collected VAT 10%' did not match 'Fixed Assets'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '2' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[5]/a</td>
    <td>Actual value '2' did not match '1'</td>
  </tr>
  <tr title="Actual value '0' did not match '15000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[6]/a</td>
    <td>Actual value '0' did not match '15000'</td>
  </tr>
  <tr title="Actual value '500' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[7]/a</td>
    <td>Actual value '500' did not match '0'</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_1']/td[8]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '500.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_1']/td[9]/a</td>
    <td>Actual value '500.00' did not match ''</td>
  </tr>
  <tr title="Actual value '1' did not match '3'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[2]/a</td>
    <td>Actual value '1' did not match '3'</td>
  </tr>
  <tr title="Actual value 'Equity' did not match 'Stocks'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[3]/a</td>
    <td>Actual value 'Equity' did not match 'Stocks'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr title="Actual value '0' did not match '5000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[6]/a</td>
    <td>Actual value '0' did not match '5000'</td>
  </tr>
  <tr title="Actual value '20000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[7]/a</td>
    <td>Actual value '20000' did not match '0'</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_2']/td[8]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '20 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_2']/td[9]/a</td>
    <td>Actual value '20 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value '2' did not match '40'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[2]/a</td>
    <td>Actual value '2' did not match '40'</td>
  </tr>
  <tr title="Actual value 'Fixed Assets' did not match 'Payable'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[3]/a</td>
    <td>Actual value 'Fixed Assets' did not match 'Payable'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr title="Actual value '15000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[6]/a</td>
    <td>Actual value '15000' did not match '0'</td>
  </tr>
  <tr title="Actual value '0' did not match '7700'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[7]/a</td>
    <td>Actual value '0' did not match '7700'</td>
  </tr>
  <tr title="Actual value '15 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_3']/td[8]/a</td>
    <td>Actual value '15 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_3']/td[9]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '6' did not match '41'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[2]/a</td>
    <td>Actual value '6' did not match '41'</td>
  </tr>
  <tr title="Actual value 'Goods Purchase' did not match 'Receivable'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[3]/a</td>
    <td>Actual value 'Goods Purchase' did not match 'Receivable'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[5]/a</td>
    <td>Actual value '1' did not match '2'</td>
  </tr>
  <tr title="Actual value '7000' did not match '5500'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[6]/a</td>
    <td>Actual value '7000' did not match '5500'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '7000' did not match '5500'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_4']/td[8]/a</td>
    <td>Actual value '7000' did not match '5500'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_4']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '40' did not match '4457'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[2]/a</td>
    <td>Actual value '40' did not match '4457'</td>
  </tr>
  <tr title="Actual value 'Payable' did not match 'Collected VAT 10%'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[3]/a</td>
    <td>Actual value 'Payable' did not match 'Collected VAT 10%'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[5]/a</td>
    <td>Actual value '1' did not match '2'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[6]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '7700' did not match '500'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[7]/a</td>
    <td>Actual value '7700' did not match '500'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_6']/td[8]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '7700' did not match '500'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_6']/td[9]/a</td>
    <td>Actual value '7700' did not match '500'</td>
  </tr>
  <tr title="Actual value '7' did not match '4456'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[2]/a</td>
    <td>Actual value '7' did not match '4456'</td>
  </tr>
  <tr title="Actual value 'Goods Sales' did not match 'Refundable VAT 10%'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[3]/a</td>
    <td>Actual value 'Goods Sales' did not match 'Refundable VAT 10%'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '2' did not match '1'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[5]/a</td>
    <td>Actual value '2' did not match '1'</td>
  </tr>
  <tr title="Actual value '0' did not match '700'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[6]/a</td>
    <td>Actual value '0' did not match '700'</td>
  </tr>
  <tr title="Actual value '5000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[7]/a</td>
    <td>Actual value '5000' did not match '0'</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_5']/td[8]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
  <tr title="Actual value '5 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_5']/td[9]/a</td>
    <td>Actual value '5 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value '41' did not match '5'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[2]/a</td>
    <td>Actual value '41' did not match '5'</td>
  </tr>
  <tr title="Actual value 'Receivable' did not match 'Bank'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[3]/a</td>
    <td>Actual value 'Receivable' did not match 'Bank'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '2' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[5]/a</td>
    <td>Actual value '2' did not match '0'</td>
  </tr>
  <tr title="Actual value '5500' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[6]/a</td>
    <td>Actual value '5500' did not match '0'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_7']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '5 500.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[8]/a</td>
    <td>Actual value '5 500.00' did not match ''</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_7']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '4456' did not match '6'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[2]/a</td>
    <td>Actual value '4456' did not match '6'</td>
  </tr>
  <tr title="Actual value 'Refundable VAT 10%' did not match 'Goods Purchase'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[3]/a</td>
    <td>Actual value 'Refundable VAT 10%' did not match 'Goods Purchase'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[5]/a</td>
    <td>1</td>
  </tr>
  <tr title="Actual value '700' did not match '7000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[6]/a</td>
    <td>Actual value '700' did not match '7000'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[7]/a</td>
    <td>0.0</td>
  </tr>
  <tr title="Actual value '700' did not match '7000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_8']/td[8]/a</td>
    <td>Actual value '700' did not match '7000'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_8']/td[9]/a</td>
    <td></td>
  </tr>
  <tr title="Actual value '3' did not match '7'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[2]/a</td>
    <td>Actual value '3' did not match '7'</td>
  </tr>
  <tr title="Actual value 'Stocks' did not match 'Goods Sales'" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[3]/a</td>
    <td>Actual value 'Stocks' did not match 'Goods Sales'</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[4]/a</td>
    <td>Openned Account</td>
  </tr>
  <tr title="Actual value '1' did not match '2'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[5]/a</td>
    <td>Actual value '1' did not match '2'</td>
  </tr>
  <tr title="Actual value '5000' did not match '0'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[6]/a</td>
    <td>Actual value '5000' did not match '0'</td>
  </tr>
  <tr title="Actual value '0' did not match '5000'" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[7]/a</td>
    <td>Actual value '0' did not match '5000'</td>
  </tr>
  <tr title="Actual value '5 000.00' did not match ''" bgcolor="#ffcfcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_data_line_9']/td[8]/a</td>
    <td>Actual value '5 000.00' did not match ''</td>
  </tr>
  <tr title="Actual value  cannot be parsed as float" bgcolor="#ffcfcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_data_line_9']/td[9]/a</td>
    <td>Actual value  cannot be parsed as float</td>
  </tr>
<!-- }}} -->

<!-- Check Stat columns {{{ -->
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[2]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[3]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[4]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[5]</td>
    <td>12</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[6]</td>
    <td>33200.00</td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyFloat</td>
    <td>//tr[@id='listbox_stat_line']/td[7]</td>
    <td>33200.00</td>
  </tr>
  <!-- XXX Currently no stat for Debit Balance and Credit Balance -->
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[8]</td>
    <td></td>
  </tr>
  <tr bgcolor="#cfffcf">
    <td>verifyText</td>
    <td>//tr[@id='listbox_stat_line']/td[9]</td>
    <td></td>
  </tr>
<!-- }}} -->

<!-- {{{ Tear down -->
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_jump</td>
  <td>Accounting Preference</td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_year</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_month</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>type</td>
  <td>subfield_field_my_preferred_accounting_transaction_from_date_day</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<!-- XXX manually clear the cache ? -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>//button[@title='Select Language']</td>
  <td></td>
</tr>
<!-- }}} -->

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

  <p>
     
     <span style="color: red">FAIL</span>
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20071119_202825/testTable.112">testTable.112</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="4">
Test `preferred_gap_id` column of Account Module
</td></tr>
</thead><tbody>

    <tr bgcolor="white">
      <td>store</td>
      <td>/erp5_portal</td>
      <td>base_url</td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionList</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>

    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  

<!-- Setup {{{ -->
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounts</td>
</tr>
<!-- }}} -->

<!-- 10 accounts -> 10 records in the list {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>10 record(s)</td>
</tr>
<!-- }}} -->

<!-- Filter on preferred_gap_id {{{ -->
<tr bgcolor="white">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[2]/span/input</td>
  <td>4</td>
</tr>
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Base_doSelect:method</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>4 record(s)</td>
</tr>

<!-- make sure we are sorted by preferred_gap_id ASC -->
<tr bgcolor="white">
  <!-- sort by title, to reset any sort on preferred_gap_id -->
  <td>clickAndWait</td>
  <td>link=Account Name</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <!-- sort by preferred_gap_id -->
  <td>clickAndWait</td>
  <td>link=GAP No</td>
  <td></td>
</tr>
<tr title="Actual value '4457' did not match '40'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>Actual value '4457' did not match '40'</td>
</tr>
<tr title="Actual value '40' did not match '41'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
  <td>Actual value '40' did not match '41'</td>
</tr>
<tr title="Actual value '41' did not match '4456'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_2']/td[2]/a</td>
  <td>Actual value '41' did not match '4456'</td>
</tr>
<tr title="Actual value '4456' did not match '4457'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_3']/td[2]/a</td>
  <td>Actual value '4456' did not match '4457'</td>
</tr>
<!-- }}} -->

<!-- sort by preferred_gap_id DESC {{{ -->
<tr bgcolor="white">
  <!-- sort by preferred_gap_id -->
  <td>clickAndWait</td>
  <td>link=GAP No</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[2]/a</td>
  <td>4457</td>
</tr>
<tr title="Actual value '40' did not match '4456'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[2]/a</td>
  <td>Actual value '40' did not match '4456'</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_2']/td[2]/a</td>
  <td>41</td>
</tr>
<tr title="Actual value '4456' did not match '40'" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_3']/td[2]/a</td>
  <td>Actual value '4456' did not match '40'</td>
</tr>
<!-- }}} -->

<tr bgcolor="white">
  <!-- make sure we end up sorting in ASCENDING-->
  <td>clickAndWait</td>
  <td>link=GAP No</td>
  <td></td>
</tr>


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

  <p>
     
     <span style="color: red">FAIL</span>
     <a href="http://localhost:8080/erp5_portal/portal_tests/result_20071119_202825/testTable.118">testTable.118</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr bgcolor="#ffcfcf"><td rowspan="1" colspan="4">
Test Accounting module listbox multi pages
</td></tr>
</thead><tbody>

<!-- Setup {{{ -->

    <tr bgcolor="white">
      <td>store</td>
      <td>/erp5_portal</td>
      <td>base_url</td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/AccountingZuite_reset</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>/erp5_portal/accounting_module/AccountingZuite_createAccountingTransactionList?add_draft_transactions:int=0&amp;month_count:int=12</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Accounting Transactions Created.</td>
      <td></td>
    </tr>

    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr bgcolor="#cfffcf">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr bgcolor="white">
      <td>open</td>
      <td>${base_url}</td>
      <td></td>
    </tr>
  
<tr bgcolor="white">
  <td>selectAndWait</td>
  <td>select_module</td>
  <td>Accounting</td>
</tr>
<!-- }}} -->

<!-- 4*12 records in the list {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>48 record(s)</td>
</tr>
<!-- }}} -->

<!-- we will check all dates {{{ -->
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]</td>
  <td>2005/01/01</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_2']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_3']/td[5]</td>
  <td>2005/01/04</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_4']/td[5]</td>
  <td>2005/02/01</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_5']/td[5]</td>
  <td>2005/02/02</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_6']/td[5]</td>
  <td>2005/02/03</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_7']/td[5]</td>
  <td>2005/02/04</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_8']/td[5]</td>
  <td>2005/03/01</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_9']/td[5]</td>
  <td>2005/03/02</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_10']/td[5]</td>
  <td>2005/03/03</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_11']/td[5]</td>
  <td>2005/03/04</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_12']/td[5]</td>
  <td>2005/04/01</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_13']/td[5]</td>
  <td>2005/04/02</td>
</tr>
<tr bgcolor="#cfffcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_14']/td[5]</td>
  <td>2005/04/03</td>
</tr>
<tr title="Element //tr[@id='listbox_data_line_15']/td[5] not found" bgcolor="#ffcfcf">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_15']/td[5]</td>
  <td>Element //tr[@id='listbox_data_line_15']/td[5] not found</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_16']/td[5]</td>
  <td>2005/05/01</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_17']/td[5]</td>
  <td>2005/05/02</td>
</tr>
<!-- stats -->
<tr bgcolor="white">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>398400.00</td>
</tr>
<tr bgcolor="white">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>398400.00</td>
</tr>


<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>listbox_next_page</td>
  <td></td>
</tr>

<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]</td>
  <td>2005/05/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[5]</td>
  <td>2005/05/04</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_2']/td[5]</td>
  <td>2005/06/01</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_3']/td[5]</td>
  <td>2005/06/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_4']/td[5]</td>
  <td>2005/06/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_5']/td[5]</td>
  <td>2005/06/04</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_6']/td[5]</td>
  <td>2005/07/01</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_7']/td[5]</td>
  <td>2005/07/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_8']/td[5]</td>
  <td>2005/07/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_9']/td[5]</td>
  <td>2005/07/04</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_10']/td[5]</td>
  <td>2005/08/01</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_11']/td[5]</td>
  <td>2005/08/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_12']/td[5]</td>
  <td>2005/08/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_13']/td[5]</td>
  <td>2005/08/04</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_14']/td[5]</td>
  <td>2005/09/01</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_15']/td[5]</td>
  <td>2005/09/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_16']/td[5]</td>
  <td>2005/09/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_17']/td[5]</td>
  <td>2005/09/04</td>
</tr>

<!-- stats -->
<tr bgcolor="white">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>398400.00</td>
</tr>
<tr bgcolor="white">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>398400.00</td>
</tr>


<!-- }}} -->

<!-- apply a filter and check lines {{{ -->
<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>Folder_show:method</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>48 record(s)</td>
</tr>

<tr bgcolor="white">
  <td>type</td>
  <td>//tr[@id='listbox_search_line']/td[2]/span/input</td>
  <td>%Client%</td>
</tr>

<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>listbox_select</td>
  <td></td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>listbox_record_number</td>
  <td>24 record(s)</td>
</tr>

<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]</td>
  <td>2005/01/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[5]</td>
  <td>2005/01/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_2']/td[5]</td>
  <td>2005/02/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_3']/td[5]</td>
  <td>2005/02/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_4']/td[5]</td>
  <td>2005/03/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_5']/td[5]</td>
  <td>2005/03/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_6']/td[5]</td>
  <td>2005/04/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_7']/td[5]</td>
  <td>2005/04/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_8']/td[5]</td>
  <td>2005/05/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_9']/td[5]</td>
  <td>2005/05/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_10']/td[5]</td>
  <td>2005/06/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_11']/td[5]</td>
  <td>2005/06/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_12']/td[5]</td>
  <td>2005/07/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_13']/td[5]</td>
  <td>2005/07/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_14']/td[5]</td>
  <td>2005/08/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_15']/td[5]</td>
  <td>2005/08/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_16']/td[5]</td>
  <td>2005/09/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_17']/td[5]</td>
  <td>2005/09/03</td>
</tr>

<!-- stats -->
<tr bgcolor="white">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>66000.00</td>
</tr>
<tr bgcolor="white">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>66000.00</td>
</tr>

<tr bgcolor="white">
  <td>clickAndWait</td>
  <td>listbox_next_page</td>
  <td></td>
</tr>

<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_0']/td[5]</td>
  <td>2005/10/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_1']/td[5]</td>
  <td>2005/10/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_2']/td[5]</td>
  <td>2005/11/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_3']/td[5]</td>
  <td>2005/11/03</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_4']/td[5]</td>
  <td>2005/12/02</td>
</tr>
<tr bgcolor="white">
  <td>verifyText</td>
  <td>//tr[@id='listbox_data_line_5']/td[5]</td>
  <td>2005/12/03</td>
</tr>

<!-- stats -->
<tr bgcolor="white">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[9]
</td>
  <td>66000.00</td>
</tr>
<tr bgcolor="white">
  <td>verifyFloat</td>
  <td>
//tr[@id='listbox_stat_line']/td[10]
</td>
  <td>66000.00</td>
</tr>
<!-- }}} -->

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



</body>
</html>