@@ -498,109 +498,109 @@ asyncTest( "keyboard handling", function() {
498
498
*/
499
499
500
500
test ( "mouse" , function ( ) {
501
- // TODO: These tests use the old getDate() and setDate() methods. Re-activate these
502
- // tests when those methods are available.
503
- expect ( 0 ) ;
504
- return ;
505
-
506
- expect ( 15 ) ;
507
- var inl ,
508
- inp = TestHelpers . datepicker . init ( "#datepicker" ) ,
509
- dp = inp . datepicker ( "widget" ) . find ( ".ui-datepicker" ) ,
501
+ expect ( 13 ) ;
502
+ var input = $ ( "#datepicker" ) . datepicker ( ) ,
503
+ picker = input . datepicker ( "widget" ) ,
504
+ inline = $ ( "#inline" ) . datepicker ,
510
505
date = new Date ( ) ;
511
506
512
- inp . val ( "" ) . datepicker ( "open" ) ;
513
- $ ( ".ui-datepicker-calendar tbody a:contains(10)" , dp ) . simulate ( "click " , { } ) ;
507
+ input . val ( "" ) . datepicker ( "open" ) ;
508
+ $ ( ".ui-datepicker-calendar tbody a:contains(10)" , picker ) . simulate ( "mousedown " , { } ) ;
514
509
date . setDate ( 10 ) ;
515
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate " ) , date , "Mouse click" ) ;
510
+ TestHelpers . datepicker . equalsDate ( input . datepicker ( "valueAsDate " ) , date , "Mouse click" ) ;
516
511
517
- inp . val ( "02/04/2008" ) . datepicker ( "open" ) ;
518
- $ ( ".ui-datepicker-calendar tbody a:contains(12)" , dp ) . simulate ( "click " , { } ) ;
519
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate " ) , new Date ( 2008 , 2 - 1 , 12 ) ,
512
+ input . val ( "2/4/08" ) . datepicker ( "open" ) ;
513
+ $ ( ".ui-datepicker-calendar tbody a:contains(12)" , picker ) . simulate ( "mousedown " , { } ) ;
514
+ TestHelpers . datepicker . equalsDate ( input . datepicker ( "valueAsDate " ) , new Date ( 2008 , 2 - 1 , 12 ) ,
520
515
"Mouse click - preset" ) ;
521
516
522
- inp . val ( "02/04/2008 " ) . datepicker ( "open" ) ;
523
- inp . val ( "" ) . datepicker ( "open" ) ;
524
- $ ( "button.ui- datepicker-close" , dp ) . simulate ( " click" , { } ) ;
525
- ok ( inp . datepicker ( "getDate" ) == null , "Mouse click - close" ) ;
526
- inp . val ( "02/04/2008 " ) . datepicker ( "open" ) ;
527
- $ ( "button.ui-datepicker-close" , dp ) . simulate ( "click" , { } ) ;
528
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate " ) , new Date ( 2008 , 2 - 1 , 4 ) ,
517
+ input . val ( "" ) . datepicker ( "open" ) ;
518
+ $ ( "button.ui-datepicker-close" , picker ) . simulate ( "click" , { } ) ;
519
+ ok ( input . datepicker ( "valueAsDate" ) == null , "Mouse click - close" ) ;
520
+
521
+ input . val ( "2/4/08 " ) . datepicker ( "open" ) ;
522
+ $ ( "button.ui-datepicker-close" , picker ) . simulate ( "click" , { } ) ;
523
+ TestHelpers . datepicker . equalsDate ( input . datepicker ( "valueAsDate " ) , new Date ( 2008 , 2 - 1 , 4 ) ,
529
524
"Mouse click - close + preset" ) ;
530
525
531
- inp . val ( "02/04/2008 " ) . datepicker ( "open" ) ;
532
- $ ( "a.ui-datepicker-prev" , dp ) . simulate ( "click" , { } ) ;
533
- $ ( "button.ui-datepicker-close" , dp ) . simulate ( "click" , { } ) ;
534
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate " ) , new Date ( 2008 , 2 - 1 , 4 ) ,
526
+ input . val ( "2/4/08 " ) . datepicker ( "open" ) ;
527
+ $ ( "a.ui-datepicker-prev" , picker ) . simulate ( "click" , { } ) ;
528
+ $ ( "button.ui-datepicker-close" , picker ) . simulate ( "click" , { } ) ;
529
+ TestHelpers . datepicker . equalsDate ( input . datepicker ( "valueAsDate " ) , new Date ( 2008 , 2 - 1 , 4 ) ,
535
530
"Mouse click - abandoned" ) ;
536
531
537
532
// Current/previous/next
538
- inp . val ( "02/04/2008" ) . datepicker ( "option" , { showButtonPanel : true } ) . datepicker ( "open" ) ;
539
- $ ( ".ui-datepicker-current" , dp ) . simulate ( "click" , { } ) ;
540
- $ ( ".ui-datepicker-calendar tbody a:contains(14)" , dp ) . simulate ( "click" , { } ) ;
541
- date . setDate ( 14 ) ;
542
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate" ) , date , "Mouse click - current" ) ;
543
-
544
- inp . val ( "02/04/2008" ) . datepicker ( "open" ) ;
545
- $ ( ".ui-datepicker-prev" , dp ) . simulate ( "click" ) ;
546
- $ ( ".ui-datepicker-calendar tbody a:contains(16)" , dp ) . simulate ( "click" ) ;
547
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate" ) , new Date ( 2008 , 1 - 1 , 16 ) ,
533
+ input . val ( "" ) . datepicker ( "open" ) ;
534
+ $ ( ".ui-datepicker-current" , picker ) . simulate ( "click" , { } ) ;
535
+ date . setDate ( new Date ( ) . getDate ( ) ) ;
536
+ TestHelpers . datepicker . equalsDate ( input . datepicker ( "valueAsDate" ) , date , "Mouse click - current" ) ;
537
+
538
+ input . val ( "2/4/08" ) . datepicker ( "open" ) ;
539
+ $ ( ".ui-datepicker-prev" , picker ) . simulate ( "click" ) ;
540
+ $ ( ".ui-datepicker-calendar tbody a:contains(16)" , picker ) . simulate ( "mousedown" ) ;
541
+ TestHelpers . datepicker . equalsDate ( input . datepicker ( "valueAsDate" ) , new Date ( 2008 , 1 - 1 , 16 ) ,
548
542
"Mouse click - previous" ) ;
549
543
550
- inp . val ( "02/04/2008 " ) . datepicker ( "open" ) ;
551
- $ ( ".ui-datepicker-next" , dp ) . simulate ( "click" ) ;
552
- $ ( ".ui-datepicker-calendar tbody a:contains(18)" , dp ) . simulate ( "click " ) ;
553
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate " ) , new Date ( 2008 , 3 - 1 , 18 ) ,
544
+ input . val ( "2/4/08 " ) . datepicker ( "open" ) ;
545
+ $ ( ".ui-datepicker-next" , picker ) . simulate ( "click" ) ;
546
+ $ ( ".ui-datepicker-calendar tbody a:contains(18)" , picker ) . simulate ( "mousedown " ) ;
547
+ TestHelpers . datepicker . equalsDate ( input . datepicker ( "valueAsDate " ) , new Date ( 2008 , 3 - 1 , 18 ) ,
554
548
"Mouse click - next" ) ;
555
549
550
+ /*
551
+ // TODO: Re-add when min and max options are introduced.
556
552
// Previous/next with minimum/maximum
557
- inp . datepicker ( "option" , {
553
+ input .datepicker("option", {
558
554
minDate: new Date( 2008, 2 - 1, 2 ),
559
555
maxDate: new Date( 2008, 2 - 1, 26 )
560
- } ) . val ( "02/04/2008 " ) . datepicker ( "open" ) ;
561
- $ ( ".ui-datepicker-prev" , dp ) . simulate ( "click" ) ;
562
- $ ( ".ui-datepicker-calendar tbody a:contains(16)" , dp ) . simulate ( "click " ) ;
563
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate " ) , new Date ( 2008 , 2 - 1 , 16 ) ,
556
+ }).val( "2/4/08 " ).datepicker( "open" );
557
+ $( ".ui-datepicker-prev", picker ).simulate( "click" );
558
+ $( ".ui-datepicker-calendar tbody a:contains(16)", picker ).simulate( "mousedown " );
559
+ TestHelpers.datepicker.equalsDate( input .datepicker( "valueAsDate " ), new Date( 2008, 2 - 1, 16 ),
564
560
"Mouse click - previous + min/max" );
565
561
566
- inp . val ( "02/04/2008 " ) . datepicker ( "open" ) ;
567
- $ ( ".ui-datepicker-next" , dp ) . simulate ( "click" ) ;
568
- $ ( ".ui-datepicker-calendar tbody a:contains(18)" , dp ) . simulate ( "click " ) ;
569
- TestHelpers . datepicker . equalsDate ( inp . datepicker ( "getDate " ) , new Date ( 2008 , 2 - 1 , 18 ) ,
562
+ input .val( "2/4/08 " ).datepicker( "open" );
563
+ $( ".ui-datepicker-next", picker ).simulate( "click" );
564
+ $( ".ui-datepicker-calendar tbody a:contains(18)", picker ).simulate( "mousedown " );
565
+ TestHelpers.datepicker.equalsDate(input .datepicker( "valueAsDate " ), new Date( 2008, 2 - 1, 18 ),
570
566
"Mouse click - next + min/max" );
567
+ */
571
568
572
569
// Inline
573
- inl = TestHelpers . datepicker . init ( "#inline" ) ;
574
- dp = $ ( ".ui-datepicker-inline" , inl ) ;
570
+ inline = TestHelpers . datepicker . init ( "#inline" ) ;
571
+ picker = $ ( ".ui-datepicker-inline" , inline ) ;
575
572
date = new Date ( ) ;
576
- inl . datepicker ( "setDate " , date ) ;
577
- $ ( ".ui-datepicker-calendar tbody a:contains(10)" , dp ) . simulate ( "click " , { } ) ;
573
+ inline . datepicker ( "valueAsDate " , date ) ;
574
+ $ ( ".ui-datepicker-calendar tbody a:contains(10)" , picker ) . simulate ( "mousedown " , { } ) ;
578
575
date . setDate ( 10 ) ;
579
- TestHelpers . datepicker . equalsDate ( inl . datepicker ( "getDate " ) , date , "Mouse click inline" ) ;
576
+ TestHelpers . datepicker . equalsDate ( inline . datepicker ( "valueAsDate " ) , date , "Mouse click inline" ) ;
580
577
581
- inl . datepicker ( "option" , { showButtonPanel : true } )
582
- . datepicker ( "setDate " , new Date ( 2008 , 2 - 1 , 4 ) ) ;
583
- $ ( ".ui-datepicker-calendar tbody a:contains(12)" , dp ) . simulate ( "click " , { } ) ;
584
- TestHelpers . datepicker . equalsDate ( inl . datepicker ( "getDate " ) , new Date ( 2008 , 2 - 1 , 12 ) ,
578
+ inline . datepicker ( "option" , { showButtonPanel : true } )
579
+ . datepicker ( "valueAsDate " , new Date ( 2008 , 2 - 1 , 4 ) ) ;
580
+ $ ( ".ui-datepicker-calendar tbody a:contains(12)" , picker ) . simulate ( "mousedown " , { } ) ;
581
+ TestHelpers . datepicker . equalsDate ( inline . datepicker ( "valueAsDate " ) , new Date ( 2008 , 2 - 1 , 12 ) ,
585
582
"Mouse click inline - preset" ) ;
586
583
587
- inl . datepicker ( "option" , { showButtonPanel : true } ) ;
588
- $ ( ".ui-datepicker-current" , dp ) . simulate ( "click" , { } ) ;
589
- $ ( ".ui-datepicker-calendar tbody a:contains(14)" , dp ) . simulate ( "click " , { } ) ;
584
+ inline . datepicker ( "option" , { showButtonPanel : true } ) ;
585
+ $ ( ".ui-datepicker-current" , picker ) . simulate ( "click" , { } ) ;
586
+ $ ( ".ui-datepicker-calendar tbody a:contains(14)" , picker ) . simulate ( "mousedown " , { } ) ;
590
587
date . setDate ( 14 ) ;
591
- TestHelpers . datepicker . equalsDate ( inl . datepicker ( "getDate " ) , date , "Mouse click inline - current" ) ;
588
+ TestHelpers . datepicker . equalsDate ( inline . datepicker ( "valueAsDate " ) , date , "Mouse click inline - current" ) ;
592
589
593
- inl . datepicker ( "setDate " , new Date ( 2008 , 2 - 1 , 4 ) ) ;
594
- $ ( ".ui-datepicker-prev" , dp ) . simulate ( "click" ) ;
595
- $ ( ".ui-datepicker-calendar tbody a:contains(16)" , dp ) . simulate ( "click " ) ;
596
- TestHelpers . datepicker . equalsDate ( inl . datepicker ( "getDate " ) , new Date ( 2008 , 1 - 1 , 16 ) ,
590
+ inline . datepicker ( "valueAsDate " , new Date ( 2008 , 2 - 1 , 4 ) ) ;
591
+ $ ( ".ui-datepicker-prev" , picker ) . simulate ( "click" ) ;
592
+ $ ( ".ui-datepicker-calendar tbody a:contains(16)" , picker ) . simulate ( "mousedown " ) ;
593
+ TestHelpers . datepicker . equalsDate ( inline . datepicker ( "valueAsDate " ) , new Date ( 2008 , 1 - 1 , 16 ) ,
597
594
"Mouse click inline - previous" ) ;
598
595
599
- inl . datepicker ( "setDate " , new Date ( 2008 , 2 - 1 , 4 ) ) ;
600
- $ ( ".ui-datepicker-next" , dp ) . simulate ( "click" ) ;
601
- $ ( ".ui-datepicker-calendar tbody a:contains(18)" , dp ) . simulate ( "click " ) ;
602
- TestHelpers . datepicker . equalsDate ( inl . datepicker ( "getDate " ) , new Date ( 2008 , 3 - 1 , 18 ) ,
596
+ inline . datepicker ( "valueAsDate " , new Date ( 2008 , 2 - 1 , 4 ) ) ;
597
+ $ ( ".ui-datepicker-next" , picker ) . simulate ( "click" ) ;
598
+ $ ( ".ui-datepicker-calendar tbody a:contains(18)" , picker ) . simulate ( "mousedown " ) ;
599
+ TestHelpers . datepicker . equalsDate ( inline . datepicker ( "valueAsDate " ) , new Date ( 2008 , 3 - 1 , 18 ) ,
603
600
"Mouse click inline - next" ) ;
601
+
602
+ input . datepicker ( "destroy" ) ;
603
+ inline . datepicker ( "destroy" ) ;
604
604
} ) ;
605
605
606
606
} ) ( jQuery ) ;
0 commit comments