<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 //input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../td[1] not 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 <= Quantity < 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 <= 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 //input[@name="field_matrixbox_base_price_cell_0_0_0"]/../../td[1] not 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 <= Quantity < 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 <= 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>