@@ -80,6 +80,9 @@ var dt = {
80
80
} ,
81
81
milli : function ( ) {
82
82
return document . querySelector ( '.rdtMilli input' ) ;
83
+ } ,
84
+ isOpen : function ( ) {
85
+ return ! ! document . querySelector ( '.rdt.rdtOpen' ) ;
83
86
}
84
87
} ;
85
88
@@ -107,7 +110,6 @@ describe( 'Datetime', function(){
107
110
assert . equal ( component . children [ 0 ] . tagName , 'DIV' ) ;
108
111
} ) ;
109
112
110
-
111
113
it ( 'Date value' , function ( ) {
112
114
var component = createDatetime ( { value : date } ) ,
113
115
input = component . children [ 0 ]
@@ -261,11 +263,11 @@ describe( 'Datetime', function(){
261
263
assert . notEqual ( component . className . indexOf ( 'custom' ) , - 1 ) ;
262
264
} ) ;
263
265
264
- it ( 'className of type string array' , function ( ) {
265
- var component = createDatetime ( { className : [ 'custom1' , 'custom2' ] } ) ;
266
- assert . notEqual ( component . className . indexOf ( 'custom1' ) , - 1 ) ;
267
- assert . notEqual ( component . className . indexOf ( 'custom2' ) , - 1 ) ;
268
- } ) ;
266
+ it ( 'className of type string array' , function ( ) {
267
+ var component = createDatetime ( { className : [ 'custom1' , 'custom2' ] } ) ;
268
+ assert . notEqual ( component . className . indexOf ( 'custom1' ) , - 1 ) ;
269
+ assert . notEqual ( component . className . indexOf ( 'custom2' ) , - 1 ) ;
270
+ } ) ;
269
271
270
272
it ( 'inputProps' , function ( ) {
271
273
var component = createDatetime ( { inputProps : { className : 'myInput' , type : 'email' } } ) ,
@@ -468,9 +470,9 @@ describe( 'Datetime', function(){
468
470
469
471
it ( 'open picker' , function ( ) {
470
472
createDatetime ( { } ) ;
471
- assert . equal ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
473
+ assert . equal ( dt . isOpen ( ) , false ) ;
472
474
ev . focus ( dt . input ( ) ) ;
473
- assert . notEqual ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
475
+ assert . equal ( dt . isOpen ( ) , true ) ;
474
476
} ) ;
475
477
476
478
it ( 'onSelect' , function ( done ) {
@@ -513,38 +515,41 @@ describe( 'Datetime', function(){
513
515
514
516
it ( 'onBlur' , function ( ) {
515
517
createDatetime ( { value : date , onBlur : function ( selected ) {
516
- assert . equal ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
518
+ // TODO - These assertions are not being evaluated ?!
519
+ assert . equal ( true , false ) ;
520
+
521
+ assert . equal ( dt . isOpen ( ) , false ) ;
517
522
assert . equal ( selected . date ( ) , mDate . date ( ) ) ;
518
523
assert . equal ( selected . month ( ) , mDate . month ( ) ) ;
519
524
assert . equal ( selected . year ( ) , mDate . year ( ) ) ;
520
525
done ( ) ;
521
526
} } ) ;
522
527
523
- assert . equal ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
528
+ assert . equal ( dt . isOpen ( ) , false ) ;
524
529
ev . focus ( dt . input ( ) ) ;
525
- assert . notEqual ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
530
+ assert . equal ( dt . isOpen ( ) , true ) ;
526
531
trigger ( 'click' , document . body ) ;
527
532
} ) ;
528
533
529
534
it ( 'closeOnTab:true' , function ( ) {
530
535
createDatetime ( { value : date } ) ;
531
536
532
- assert . equal ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
537
+ assert . equal ( dt . isOpen ( ) , false ) ;
533
538
ev . focus ( dt . input ( ) ) ;
534
- assert . notEqual ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
539
+ assert . equal ( dt . isOpen ( ) , true ) ;
535
540
TestUtils . Simulate . keyDown ( dt . input ( ) , { key : "Tab" , keyCode : 9 , which : 9 } ) ;
536
- assert . equal ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
541
+ assert . equal ( dt . isOpen ( ) , false ) ;
537
542
trigger ( 'click' , document . body ) ;
538
543
} ) ;
539
544
540
545
it ( 'closeOnTab:false' , function ( ) {
541
546
createDatetime ( { value : date , closeOnTab : false } ) ;
542
547
543
- assert . equal ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
548
+ assert . equal ( dt . isOpen ( ) , false ) ;
544
549
ev . focus ( dt . input ( ) ) ;
545
- assert . notEqual ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
550
+ assert . equal ( dt . isOpen ( ) , true ) ;
546
551
TestUtils . Simulate . keyDown ( dt . input ( ) , { key : "Tab" , keyCode : 9 , which : 9 } ) ;
547
- assert . notEqual ( dt . dt ( ) . className . indexOf ( 'rdtOpen' ) , - 1 ) ;
552
+ assert . equal ( dt . isOpen ( ) , true ) ;
548
553
trigger ( 'click' , document . body ) ;
549
554
} ) ;
550
555
@@ -742,27 +747,27 @@ describe( 'Datetime', function(){
742
747
assert . equal ( dt . month ( 5 ) . className , 'rdtMonth rdtDisabled' ) ;
743
748
} ) ;
744
749
745
- it ( 'locale' , function ( ) {
746
- createDatetime ( { locale : 'nl' } ) ;
747
- view = dt . view ( ) ;
748
- var weekDays = [ ] ;
749
- var weekDaysHtmlQuery = view . querySelectorAll ( '.rdtDays .dow' ) ;
750
- Array . prototype . forEach . call ( weekDaysHtmlQuery , function ( el ) {
751
- weekDays . push ( el . innerHTML ) ;
752
- } ) ;
753
- weekDays = weekDays . splice ( 0 , 7 ) ;
754
- var weekDayNames = [ 'Ma' , 'Di' , 'Wo' , 'Do' , 'Vr' , 'Za' , 'Zo' ] ;
755
- weekDays . map ( function ( weekDayHtml , index ) {
756
- assert . equal ( weekDayHtml , weekDayNames [ index ] ) ;
757
- } ) ;
758
- } ) ;
759
-
760
- it ( 'locale in viewMode=months' , function ( ) {
761
- createDatetime ( { viewMode : 'months' , locale : 'nl' } ) ;
762
- view = dt . view ( ) ;
763
- var thirdMonth = view . querySelectorAll ( '.rdtMonth' ) [ 2 ] . innerHTML ;
764
- var fifthMonth = view . querySelectorAll ( '.rdtMonth' ) [ 4 ] . innerHTML ;
765
- assert . equal ( thirdMonth , 'Mrt' ) ;
766
- assert . equal ( fifthMonth , 'Mei' ) ;
767
- } ) ;
750
+ it ( 'locale' , function ( ) {
751
+ createDatetime ( { locale : 'nl' } ) ;
752
+ view = dt . view ( ) ;
753
+ var weekDays = [ ] ;
754
+ var weekDaysHtmlQuery = view . querySelectorAll ( '.rdtDays .dow' ) ;
755
+ Array . prototype . forEach . call ( weekDaysHtmlQuery , function ( el ) {
756
+ weekDays . push ( el . innerHTML ) ;
757
+ } ) ;
758
+ weekDays = weekDays . splice ( 0 , 7 ) ;
759
+ var weekDayNames = [ 'Ma' , 'Di' , 'Wo' , 'Do' , 'Vr' , 'Za' , 'Zo' ] ;
760
+ weekDays . map ( function ( weekDayHtml , index ) {
761
+ assert . equal ( weekDayHtml , weekDayNames [ index ] ) ;
762
+ } ) ;
763
+ } ) ;
764
+
765
+ it ( 'locale in viewMode=months' , function ( ) {
766
+ createDatetime ( { viewMode : 'months' , locale : 'nl' } ) ;
767
+ view = dt . view ( ) ;
768
+ var thirdMonth = view . querySelectorAll ( '.rdtMonth' ) [ 2 ] . innerHTML ;
769
+ var fifthMonth = view . querySelectorAll ( '.rdtMonth' ) [ 4 ] . innerHTML ;
770
+ assert . equal ( thirdMonth , 'Mrt' ) ;
771
+ assert . equal ( fifthMonth , 'Mei' ) ;
772
+ } ) ;
768
773
} ) ;
0 commit comments