- assigned_to: nobody --> cryobean
v1.7.0
With a multi-page test (more than 50 steps) if you continue test results onto a second page, then "park" the test by saving it as "WIP", for example, when you continue the test the test results - Pass, Fail, Info and Actual Results - are lost.
Seems to be browser-independent - I reproduced the problem with IE 8, Firefox 3 and Chrome. Presumably when you change page the browser simply sees a request to switch page without a save.
The problem does not seem easy to fix while retaining paging (auto-saving on page change for example would create all sorts of complications). The best fix seems to be simply that of disabling paging in the Run Test page. This would also make it consistent with the Continue Test page, which does not do paging.
The following quick fix appears to work OK:
In api/test_api.php copied test_get_steps() to test_get_steps_non_paged(), and commented out the code that implements paging, so that it will always return all tests. This has already been done in other functions on the page, e.g. for test export.
In results_run_manual_test_page.php changed the call at line 303 from:
$rows_test_steps = test_get_test_steps( $test_id, $page_number );
to:
$rows_test_steps = test_get_test_steps_non_paged( $test_id, $page_number );
and checked that when you run a multi-page test (used one with 123 steps) the initial display is for all the test steps. Parked a test, and verified that Continue Test retains the results, including Actual Results.