]> source.dussan.org Git - jquery-ui.git/commitdiff
Date tests: Fix months method tests 1660/head
authorFelix Nagel <info@felixnagel.com>
Wed, 20 Jan 2016 11:12:53 +0000 (12:12 +0100)
committerFelix Nagel <info@felixnagel.com>
Fri, 26 Feb 2016 15:48:16 +0000 (16:48 +0100)
Make sure tests are not depending on current month. Fixes tests run in December.
Removed duplicate test. Improve test descriptions.

tests/unit/date/core.js

index 2c32c70d22365694856778650a2c83e17c862940..c4d604a3ad2c4a48fa732cc3652235a3cf2df0dd 100644 (file)
@@ -145,16 +145,16 @@ test( "Days", 1, function() {
 } );
 
 test( "Months", 5, function() {
-       var date = $.ui.date( null, attributes ),
-               firstMonth = date.months( 1 )[ 0 ],
-               lastMonth = date.months( 1 )[ 1 ];
+       var date = $.ui.date( new Date( 2015, 11 - 1, 15 ), attributes ),
+               currentMonth = date.months( 1 )[ 0 ],
+               nextMonth = date.months( 1 )[ 1 ];
 
-       ok( firstMonth.first );
-       ok( !lastMonth.first );
-       ok( lastMonth.last );
-       ok( !lastMonth.first );
+       ok( currentMonth.first, "Current month marked as first" );
+       ok( !nextMonth.first, "Next month not marked as first" );
+       ok( nextMonth.last, "Next month marked as last" );
 
-       equal( firstMonth.month(), lastMonth.month() - 1 );
+       equal( currentMonth.month(), 10, "Current month index is November" );
+       equal( nextMonth.month(), 11, "Next month index is December" );
 } );
 
 test( "Equal", 4, function() {