]> source.dussan.org Git - jquery-ui.git/commitdiff
Calendar tests: Add header buttons test when using date below min option
authorFelix Nagel <info@felixnagel.com>
Wed, 2 Sep 2015 20:58:22 +0000 (22:58 +0200)
committerFelix Nagel <info@felixnagel.com>
Thu, 10 Sep 2015 21:21:53 +0000 (23:21 +0200)
tests/unit/calendar/options.js

index 86eb6492f4bfe61a8503f47193d12bf60014e420..62390813ad5d2e3c930883cac753d429d80372a3 100644 (file)
@@ -191,7 +191,7 @@ test( "showWeek", function() {
 });
 
 test( "min / max", function() {
-       expect( 14 );
+       expect( 17 );
 
        // With existing date
        var element = $( "#calendar" ).calendar(),
@@ -253,11 +253,21 @@ test( "min / max", function() {
                .calendar( "option", { max: null } )
                .calendar( "value", "1/4/09" )
                .calendar( "option", { min: minDate, max: maxDate } );
-       ok( nextButton.hasClass( "ui-state-disabled" ), "Other year: Next button disabled" );
+       ok( nextButton.hasClass( "ui-state-disabled" ), "Other year above max: Next button disabled" );
        prevButton.simulate( "click" );
-       ok( nextButton.hasClass( "ui-state-disabled" ), "Other year: Next button disabled after click" );
+       ok( nextButton.hasClass( "ui-state-disabled" ), "Other year above max: Next button disabled after click" );
        prevButton.simulate( "click" );
-       ok( !nextButton.hasClass( "ui-state-disabled" ), "Other year: Next button enabled after click" );
+       ok( !nextButton.hasClass( "ui-state-disabled" ), "Other year above max: Next button enabled after click" );
+
+       element
+               .calendar( "option", { min: null } )
+               .calendar( "value", "1/4/08" )
+               .calendar( "option", { min: minDate, max: maxDate } );
+       ok( prevButton.hasClass( "ui-state-disabled" ), "Other year below min: Prev button disabled" );
+       nextButton.simulate( "click" );
+       ok( prevButton.hasClass( "ui-state-disabled" ), "Other year below min: Prev button disabled after click" );
+       nextButton.simulate( "click" );
+       ok( !prevButton.hasClass( "ui-state-disabled" ), "Other year below min: Prev button enabled after click" );
 });
 
 test( "numberOfMonths", function() {