--- a/media/unit_testing/tests_onhold/1_dom/2914-state-save-sort.js +++ b/media/unit_testing/tests_onhold/1_dom/2914-state-save-sort.js @@ -1,1 +1,39 @@ +// DATA_TEMPLATE: dom_data +oTest.fnStart( "2914 - State saving with an empty array" ); +$(document).ready( function () { + document.cookie = ""; + $('#example').dataTable( { + "bStateSave": true, + "aaSorting": [] + } ); + + oTest.fnTest( + "No sort", + null, + function () { return $('#example tbody td:eq(3)').html() == "4"; } + ); + + oTest.fnTest( + "Next page", + function () { + $('#example').dataTable().fnPageChange( 'next' ); + }, + function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; } + ); + + oTest.fnTest( + "Destroy the table and remake it - checking we are still on the next page", + function () { + $('#example').dataTable( { + "bStateSave": true, + "aaSorting": [], + "bDestroy": true + } ); + }, + function () { return $('#example tbody td:eq(1)').html() == "Camino 1.0"; } + ); + + oTest.fnCookieDestroy( $('#example').dataTable() ); + oTest.fnComplete(); +} );