File tree 2 files changed +12
-2
lines changed
2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -8,9 +8,18 @@ define( [
8
8
QUnit . module ( "datepicker: methods" ) ;
9
9
10
10
QUnit . test ( "destroy" , function ( assert ) {
11
- assert . expect ( 33 ) ;
11
+ assert . expect ( 35 ) ;
12
12
var inl ,
13
- inp = testHelper . init ( "#inp" ) ;
13
+ inp = testHelper . init ( "#inp" ) ,
14
+ dp = $ ( "#ui-datepicker-div" ) ;
15
+
16
+ // Destroy and clear active reference
17
+ inp . datepicker ( "show" ) ;
18
+ assert . equal ( dp . css ( "display" ) , "block" , "Datepicker - visible" ) ;
19
+ inp . datepicker ( "hide" ) . datepicker ( "destroy" ) ;
20
+ assert . ok ( $ . datepicker . _curInst == null , "Datepicker - destroyed and cleared reference" ) ;
21
+
22
+ inp = testHelper . init ( "#inp" ) ;
14
23
assert . ok ( inp . is ( ".hasDatepicker" ) , "Default - marker class set" ) ;
15
24
assert . ok ( $ . data ( inp [ 0 ] , testHelper . PROP_NAME ) , "Default - instance present" ) ;
16
25
assert . ok ( inp . next ( ) . is ( "#alt" ) , "Default - button absent" ) ;
Original file line number Diff line number Diff line change @@ -408,6 +408,7 @@ $.extend( Datepicker.prototype, {
408
408
409
409
if ( datepicker_instActive === inst ) {
410
410
datepicker_instActive = null ;
411
+ this . _curInst = null ;
411
412
}
412
413
} ,
413
414
You can’t perform that action at this time.
0 commit comments