Datepicker Tests: fix IE7 test failures by ensuring the datepicker is hidden before showing it.

This commit is contained in:
Mike Sherov 2013-04-07 14:40:26 -04:00
parent 1c1b64fcf0
commit 2f7a4c669d

View File

@ -1050,38 +1050,40 @@ test("Ticket 6827: formatDate day of year calculation is wrong during day lights
equal(time, "089"); equal(time, "089");
}); });
test("Ticket 7602: Stop datepicker from appearing with beforeShow event handler", function(){ test( "Ticket 7602: Stop datepicker from appearing with beforeShow event handler", function() {
expect( 3 ); expect( 3 );
var inp = TestHelpers.datepicker.init("#inp",{
beforeShow: function(){
return false;
}
}),
dp = $("#ui-datepicker-div");
inp.datepicker("show");
equal(dp.css("display"), "none","beforeShow returns false");
inp.datepicker("destroy");
inp = TestHelpers.datepicker.init("#inp",{ var inp, dp;
beforeShow: function(){
inp = TestHelpers.datepicker.init( "#inp", {
beforeShow: function() {
} }
}); });
dp = $("#ui-datepicker-div"); dp = $( "#ui-datepicker-div" );
inp.datepicker("show"); inp.datepicker( "show" );
equal(dp.css("display"), "block","beforeShow returns nothing"); equal( dp.css( "display" ), "block", "beforeShow returns nothing" );
inp.datepicker("hide"); inp.datepicker( "hide" ).datepicker( "destroy" );
inp.datepicker("destroy");
inp = TestHelpers.datepicker.init("#inp",{ inp = TestHelpers.datepicker.init( "#inp", {
beforeShow: function(){ beforeShow: function() {
return true; return true;
} }
}); });
dp = $("#ui-datepicker-div"); dp = $( "#ui-datepicker-div" );
inp.datepicker("show"); inp.datepicker( "show" );
equal(dp.css("display"), "block","beforeShow returns true"); equal( dp.css( "display" ), "block", "beforeShow returns true" );
inp.datepicker("hide"); inp.datepicker( "hide" );
inp.datepicker("destroy"); inp.datepicker( "destroy" );
inp = TestHelpers.datepicker.init( "#inp", {
beforeShow: function() {
return false;
}
});
dp = $( "#ui-datepicker-div" );
inp.datepicker( "show" );
equal( dp.css( "display" ), "none","beforeShow returns false" );
inp.datepicker( "destroy" );
}); });
})(jQuery); })(jQuery);