From: Patrick McKay Date: Sun, 1 Mar 2020 14:09:21 +0000 (-0600) Subject: Datepicker: Improve callbacks test for onUpdateDatepicker X-Git-Tag: 1.13.0-alpha.1~11 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a12c98574d07f002fd59d166f9fc1fd391581b91;p=jquery-ui.git Datepicker: Improve callbacks test for onUpdateDatepicker Make sure the custom element added by the onUpdateDatepicker callback still exists and is not duplicated after calling refresh and setDate. --- diff --git a/tests/unit/datepicker/options.js b/tests/unit/datepicker/options.js index 0ce771c5e..51ed93b71 100644 --- a/tests/unit/datepicker/options.js +++ b/tests/unit/datepicker/options.js @@ -839,7 +839,7 @@ function onUpdateDatepicker( inst ) { } QUnit.test( "callbacks", function( assert ) { - assert.expect( 16 ); + assert.expect( 18 ); // Before show var dp, day20, day21, @@ -875,7 +875,12 @@ QUnit.test( "callbacks", function( assert ) { inp.val( "02/04/2008" ).datepicker( "show" ); assert.ok( onUpdateDatepickerThis.id === inp[ 0 ].id, "On update datepicker - this OK" ); assert.deepEqual( onUpdateDatepickerInst, inst, "On update datepicker - inst OK" ); - assert.ok( dp.find( "div.on-update-datepicker-test" ).length > 0, "On update datepicker - custom element" ); + assert.ok( dp.find( "div.on-update-datepicker-test" ).length === 1, "On update datepicker - custom element" ); + inp.datepicker( "setDate", "02/05/2008" ); + assert.ok( dp.find( "div.on-update-datepicker-test" ).length === 1, "On update datepicker - custom element after setDate" ); + inp.datepicker( "refresh" ); + assert.ok( dp.find( "div.on-update-datepicker-test" ).length === 1, "On update datepicker - custom element after refresh" ); + inp.datepicker( "hide" ).datepicker( "destroy" ); } ); QUnit.test( "beforeShowDay - tooltips with quotes", function( assert ) {