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

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

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><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_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/foo_module/view</td>
      <td></td>
    </tr>
  
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/FooModule_createObjects?num:int=1</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_createObjects?num:int=3</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Created Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/Foo_editObjectLineDates</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Modified Successfully.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/Zuite_waitForActivities</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>Done.</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/view</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@alt='Planning']</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>PlanningBoxError</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//img[@name='JumpToCurrentDay']</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1"]</td>
  <td>[+] Title 0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2"]</td>
  <td>[+] Title 1</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_3"]</td>
  <td>[+] Title 2</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_1_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>verifyText</td>
  <td>//div[@id="group_2_activity_1_block_1"]/div[@class="planning_box_center"]</td>
  <td>Title 1</td>
</tr>
<tr class="status_passed" 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="status_done" 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="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>//button[@class="save"]</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertTextNotPresent</td>
  <td>PlanningBoxError</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>open</td>
  <td>${base_url}/foo_module/0/0/getStartDate</td>
  <td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>assertTextPresent</td>
  <td>2009/12/25 01:39:00</td>
  <td>false</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>2009/12/25 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>2009/12/25 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>2009/12/25 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>2009/12/25 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>2009/12/25 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_20091225_200430/testTable.205">testTable.205</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="4">
Test quantity steps for price on purchase supply line
</td></tr>
</thead>
<tbody>

<!-- Setup {{{ -->

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

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

    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/internal_packing_list_module/PdmZuite_createDelivery?state=draft</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery Created.</td>
      <td></td>
    </tr>

    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>id=listbox_domain_tree_mode</td>
      <td></td>
    </tr>
  
<!-- }}} -->

<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Purchase</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>

  <td>10<br>20</td>


</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>
  <td>10
20</td></tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../td[1]</td>
  <td>Element&nbsp;//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../td[1]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]/../../td[1]</td>
  <td>10.0 &lt;= Quantity &lt; 20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]/../../td[1]</td>
  <td>20.0 &lt;= Quantity</td>
</tr>

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

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

<!-- The field has a validator to prevent from entering values that are non numerics
-->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>

  <td>foo<br>bar</td>


</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_purchase_supply_line_quantity_step_list</td>
  <td>foo
bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//textarea[@name="field_my_purchase_supply_line_quantity_step_list"]/parent::div/following-sibling::span</td>
  <td>You did not enter a floating point number.</td>
</tr>


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


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

  <p>
     
     
     <a href="http://localhost:7080/test/portal_tests/result_20091225_200430/testTable.206">testTable.206</a>
  </p>

  <div>
<table border="1" cellpadding="1" cellspacing="1">
<thead>
<tr class="title status_failed" style="background-color:red"><td rowspan="1" colspan="4">
Test quantity steps for price on sale supply line
</td></tr>
</thead>
<tbody>

<!-- Setup {{{ -->

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

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

    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/PdmZuite_reset</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Reset Successfully.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/internal_packing_list_module/PdmZuite_createDelivery?state=draft</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Delivery Created.</td>
      <td></td>
    </tr>

    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/Zuite_waitForActivities</td>
      <td></td>
    </tr>
    <tr class="status_passed" style="cursor: pointer;">
      <td>assertTextPresent</td>
      <td>Done.</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>open</td>
      <td>${base_url}/product_module/erp5_pdm_ui_test_product/Resource_viewInventory</td>
      <td></td>
    </tr>
    <tr class="status_done" style="cursor: pointer;">
      <td>clickAndWait</td>
      <td>id=listbox_domain_tree_mode</td>
      <td></td>
    </tr>
  
<!-- }}} -->

<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>link=Sale</td>
  <td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>

  <td>10<br>20</td>


</tr>
<tr class="status_done" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td>10
20</td></tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../td[1]</td>
  <td>Element&nbsp;//input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../td[1]&nbsp;not&nbsp;found</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_1_0_0"]/../../td[1]</td>
  <td>10.0 &lt;= Quantity &lt; 20.0</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//input[@name="field_matrixbox_base_price_cell_2_0_0"]/../../td[1]</td>
  <td>20.0 &lt;= Quantity</td>
</tr>

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

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

<!-- The field has a validator to prevent from entering values that are non numerics
-->
<tr class="" style="cursor: pointer;">
  <td>type</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>

  <td>foo<br>bar</td>


</tr>
<tr class="" style="cursor: pointer;">
  <td>clickAndWait</td>
  <td>Base_edit:method</td>
  <td></td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td>foo
bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>field_my_sale_supply_line_quantity_step_list</td>
  <td>foo
bar</td>
</tr>
<tr class="" style="cursor: pointer;">
  <td>assertText</td>
  <td>//textarea[@name="field_my_sale_supply_line_quantity_step_list"]/parent::div/following-sibling::span</td>
  <td>You did not enter a floating point number.</td>
</tr>



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

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