<html><body><div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20090420_042213/testTable.66">testTable.66</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 ListBox Redirections</td></tr>
</thead><tbody>
<!--
=== PART 0 ===
Initialize the test.
-->
<tr class="status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class="status_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</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>
<!--
=== PART 1 ===
Test which cover bug #372 (Wrong redirect after listbox sort).
1. Go to a listbox in an alternate view (= not the default view).
2. Sort listbox lines by title.
3. Test that we are redirected to the right view, not the default.
-->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//button[@name='setSelectionQuickSortOrder:method' and @value='listbox.id']</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//tr[@id="listbox_label_line"]/td[2]/button/span</td>
<td>Title</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/setSelectionQuickSortOrder?selection_name=foo_line_selection&sort_on=title&form_id=Foo_viewRelationField</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0/setSelectionQuickSortOrder*</td>
<td></td>
</tr>
<!--
=== PART 2 ===
Test which cover bug #497 (Page Flicker in Listbox is not tested against redirection).
0. Create 10 sublines.
1. Go to a listbox in an alternate view (= not the default view).
2. Go to next page.
3. Test that we are redirected to the right view, not the default.
4. Go to last page.
5. Test that we are redirected to the right view, not the default.
6. Go to previous page.
7. Test that we are redirected to the right view, not the default.
8. Go to first page.
9. Test that we are redirected to the right view, not the default.
-->
<!-- Create sublines -->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_createObjects</td>
<td></td>
</tr>
<!-- Go to next and verify -->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>1 of 4</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
<td>1</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
<td>2</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0</td>
<td></td>
</tr>
<!-- Go to last and verify -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>2 of 4</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>3</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
<td>4</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
<td>5</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>id=listbox_page_selection</td>
<td>4 of 4</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0/listbox_setPage</td>
<td></td>
</tr>
<!-- Go to previous and verify -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>Actual value '2 of 4' did not match '4 of 4'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>Actual value '3' did not match '9'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyElementNotPresent</td>
<td>id=listbox_next_page</td>
<td>true</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=listbox_previous_page</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0</td>
<td></td>
</tr>
<!-- Go to first and verify -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>Actual value '1 of 4' did not match '3 of 4'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>Actual value '0' did not match '6'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
<td>Actual value '1' did not match '7'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
<td>Actual value '2' did not match '8'</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_previous_page</td>
<td>false</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>id=listbox_next_page</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>selectAndWait</td>
<td>id=listbox_page_selection</td>
<td>Timed out after 30000ms</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0/listbox_setPage</td>
<td>Actual value 'http://localhost:7080/test/foo_module/0' did not match 'glob:http://localhost:7080/test/foo_module/0/listbox_setPage'</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>id=listbox_record_number</td>
<td>10 record(s)</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifySelected</td>
<td>id=listbox_page_selection</td>
<td>1 of 4</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>
<td>0</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>
<td>1</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>
<td>2</td>
</tr>
<!--
=== PART 3 ===
Test which cover bug #206 (Redirection when changing the listbox display mode are broken in view mode).
1. Enable multiple display mode on listbox of an alternate view (= not the default view).
2. Go to the alternative view.
3. Change listbox display mode.
4. Test that we are redirected to the right view, not the default.
-->
<!-- START of code strongly inspired by (to not said "copied from") listbox_zuite/testDomainTree test.
Don't forget to update the code below if listbox_zuite/testDomainTree change. -->
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField/listbox/ListBox_setPropertyList?field_domain_tree=checked;field_domain_root_list=foo_category|Foo Category</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Set Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/0/Foo_viewRelationField</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_passed" style="cursor: pointer;">
<td>verifySelected</td>
<td>domain_root_url</td>
<td>Foo Category</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
<td>a</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
<td>b</td>
</tr>
<!-- Click on "+ a" link -->
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_closed"]</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifySelected</td>
<td>domain_root_url</td>
<td>Foo Category</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[1]//a[@class="tree_open"]</td>
<td>a</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[2]//a[@class="tree_closed"]</td>
<td>a1</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[3]//a[@class="tree_closed"]</td>
<td>a2</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>verifyText</td>
<td>//table[@id="listbox_domain_tree_table"]//tr[4]//a[@class="tree_closed"]</td>
<td>b</td>
</tr>
<!-- END of inspired code -->
<tr class="status_passed" style="cursor: pointer;">
<td>verifyAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/0/unfoldDomain*</td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20090420_042213/testTable.85">testTable.85</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 Drop Down List Action when Nothing is
Selected</td></tr>
</thead><tbody>
<!-- reuse listbox suite reset to clear modules. -->
<tr class="status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<!-- create a Foo -->
<td>${base_url}/foo_module/Foo_createObjects?start:int=1&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> http://localhost:7080/test/foo_module/1/view</td>
<td></td>
</tr>
<!-- when clicking on the action button of a drop down when nothing is selected
shouldn't do anything. -->
<tr class="status_done" style="cursor: pointer;">
<td>click</td>
<td>//button[@title='Select Favourite']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr class="status_done" style="cursor: pointer;">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/1/view</td>
<td>
</td></tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<tr class="status_done" style="cursor: pointer;">
<td>click</td>
<td>//button[@title='Select Module']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr class="status_done" style="cursor: pointer;">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/1/view</td>
<td>
</td></tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<tr class="status_done" style="cursor: pointer;">
<td>click</td>
<td>//button[@title='Select Language']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr class="status_done" style="cursor: pointer;">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/1/view</td>
<td>
</td></tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>click</td>
<td>//button[@title='Jump']</td>
<td>Element //button[@title='Jump'] not found</td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr class="" style="cursor: pointer;">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/1/view</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//button[@title='Action']</td>
<td></td>
</tr>
<!-- FIXME: we cannot use clickAndWait in the previous action, because if no
redirection occurs, selenium hangs... -->
<tr class="" style="cursor: pointer;">
<td>pause</td>
<td>1000</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertAbsoluteLocation</td>
<td>glob:http://localhost:7080/test/foo_module/1/view</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>assertTextNotPresent</td>
<td>Site Error</td>
<td>
</td></tr>
</tbody></table></div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20090420_042213/testTable.132">testTable.132</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 Simple Relation Field with editable listbox</td></tr>
</thead><tbody>
<tr class="status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/ListBoxZuite_reset</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/foo_module/FooModule_createObjects?num:int=1&create_line: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/view</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_foo_big_category_title</td>
<td>c%</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_quantity</td>
<td>x</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
<td>y</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[preceding-sibling::input[@name="field_my_foo_big_category_title"]][@value='update...']</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>//select[@name="listbox_list_start"]</td>
<td>10</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id="listbox_next_page"]</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>//select[@name="listbox_list_start"]</td>
<td>20</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//input[@id="listbox_previous_page"]</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertValue</td>
<td>//select[@name="listbox_list_start"]</td>
<td>10</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>selectAndWait</td>
<td>listbox_list_start</td>
<td>value=0</td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>assertValue</td>
<td>//select[@name="listbox_list_start"]</td>
<td>Actual value '10' did not match '0'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>click</td>
<td>//tr[@id="listbox_data_line_0"]/td[1]/input</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>id=dialog_submit_button</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td></td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>field_my_quantity</td>
<td>x</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//fieldset[@id='fieldset_right']/div[@class='field error']/span[@class='error']</td>
<td>
</td></tr>
<tr class="" style="cursor: pointer;">
<td>verifyValue</td>
<td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
<td>y</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyElementPresent</td>
<td>//tr[@id='listbox_data_line_0']/td[3]/span[@class='error']</td>
<td>
</td></tr>
<!-- now set correct values -->
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>field_my_quantity</td>
<td>1</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>type</td>
<td>//tr[@id='listbox_data_line_0']/td[3]/input</td>
<td>2</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@title='Save']</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>verifyPortalStatusMessage</td>
<td>Data updated.</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertElementPresent</td>
<td>//input[@name="field_my_foo_big_category_title"][@value!=""]</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20090420_042213/testTable.214">testTable.214</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 Previous Next Selection In Website</td></tr>
</thead><tbody>
<tr class="status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_resetWebZuite</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&title=Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/Zuite_waitForActivities</td>
<td></td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/view?ignore_layout=1</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr/td[3]/a[text()="Test Web Site"]</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site/view*</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createTestSite/?id=test_web_site_2&title=Test Web Site II</td>
<td></td>
<td>Create a second site</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/Zuite_waitForActivities</td>
<td></td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/view?ignore_layout=1</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr/td[3]/a[text()="Test Web Site II"]</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site_2/view*</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title="Previous"]</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTitle</td>
<td>Web Site - Test Web Site | ERP5</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site/WebSite_view*</td>
<td>Actual value 'http://localhost:7080/test/erp5_portal/web_site_module/test_web_site/WebSite_view?selection_index=-1&selection_name=web_site_module_view_web_site_list_selection&ignore_layout:int=1' did not match 'http://localhost:7080/test/web_site_module/test_web_site/WebSite_view*'</td>
</tr>
<tr class="" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/view?ignore_layout=1</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr/td[3]/a[text()="Test Web Site"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//div[@id='context_bar']//a[@title="Next"]</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertTitle</td>
<td>Web Site - Test Web Site II | ERP5</td>
<td></td>
</tr>
<tr class="" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/test_web_site_2/WebSite_view*</td>
<td></td>
</tr>
</tbody></table>
</div>
</div>
<div style="padding-top: 10px;">
<p>
<a href="http://localhost:7080/test/portal_tests/result_20090420_042213/testTable.215">testTable.215</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 Change Id Website</td></tr>
</thead><tbody>
<tr class="status_done" style="cursor: pointer;">
<td>store</td>
<td>http://localhost:7080/test</td>
<td>base_url</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_resetWebZuite</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Reset Successfully.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/Zuite_waitForActivities</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/WebSiteModule_createTestSite?id=test_web_site&title=Test Web Site</td>
<td></td>
<td>Create a new site</td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Created Successfully.</td>
<td></td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/Zuite_waitForActivities</td>
<td></td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Done.</td>
<td></td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>open</td>
<td>${base_url}/web_site_module/view?ignore_layout=1</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//tr/td[3]/a[text()="Test Web Site"]</td>
<td></td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>type</td>
<td>field_my_id</td>
<td>web_site_test</td>
</tr>
<tr class="status_done" style="cursor: pointer;">
<td>clickAndWait</td>
<td>//button[@name='Base_edit:method']</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTextPresent</td>
<td>Data updated.</td>
<td></td>
</tr>
<tr class="status_passed" style="cursor: pointer;">
<td>assertTitle</td>
<td>Web Site - Test Web Site | ERP5</td>
<td></td>
</tr>
<tr class="status_failed" style="background-color:red" style="cursor: pointer;">
<td>assertLocation</td>
<td>${base_url}/web_site_module/web_site_test/WebSite_view*</td>
<td>Actual value 'http://localhost:7080/test/erp5_portal/web_site_module/web_site_test/WebSite_view?selection_index=0&selection_name=web_site_module_view_web_site_list_selection&ignore_layout:int=1&editable_mode=1&portal_status_message=Data updated.' did not match 'http://localhost:7080/test/web_site_module/web_site_test/WebSite_view*'</td>
</tr>
</tbody></table>
</div>
</div>
</body></html>