22var DOM = require ( './testdom' ) ;
33DOM ( ) ;
44
5+
6+ // Needs to be global to work in Travis CI
57React = require ( 'react' ) ;
68
79var ReactAddons = require ( 'react/addons' ) ,
@@ -11,12 +13,11 @@ var ReactAddons = require('react/addons'),
1113 moment = require ( 'moment' )
1214;
1315
14- // Needs to receive react to work in Travis CI
15- var createDatetime = function ( r , props ) {
16+ var createDatetime = function ( props ) {
1617 document . body . innerHTML = '' ;
1718
18- r . render (
19- r . createElement ( Datetime , props ) ,
19+ React . render (
20+ React . createElement ( Datetime , props ) ,
2021 document . body
2122 ) ;
2223
@@ -30,71 +31,71 @@ var date = new Date( 2000, 0, 15 ),
3031
3132describe ( 'Datetime' , function ( ) {
3233 it ( 'Create Datetime' , function ( ) {
33- var component = createDatetime ( React , { } ) ;
34+ var component = createDatetime ( { } ) ;
3435 assert ( component ) ;
3536 assert . equal ( component . children . length , 2 ) ;
3637 assert . equal ( component . children [ 0 ] . tagName , 'INPUT' ) ;
3738 assert . equal ( component . children [ 1 ] . tagName , 'DIV' ) ;
3839 } ) ;
3940
4041 it ( 'input=false' , function ( ) {
41- var component = createDatetime ( React , { input : false } ) ;
42+ var component = createDatetime ( { input : false } ) ;
4243 assert ( component ) ;
4344 assert . equal ( component . children . length , 1 ) ;
4445 assert . equal ( component . children [ 0 ] . tagName , 'DIV' ) ;
4546 } ) ;
4647
4748 it ( 'Date value' , function ( ) {
48- var component = createDatetime ( React , { value : date } ) ,
49+ var component = createDatetime ( { value : date } ) ,
4950 input = component . children [ 0 ]
5051 ;
5152 assert . equal ( input . value , strDate ) ;
5253 } ) ;
5354
5455 it ( 'Moment value' , function ( ) {
55- var component = createDatetime ( React , { value : mDate } ) ,
56+ var component = createDatetime ( { value : mDate } ) ,
5657 input = component . children [ 0 ]
5758 ;
5859 assert . equal ( input . value , strDate ) ;
5960 } ) ;
6061
6162 it ( 'String value' , function ( ) {
62- var component = createDatetime ( React , { value : strDate } ) ,
63+ var component = createDatetime ( { value : strDate } ) ,
6364 input = component . children [ 0 ]
6465 ;
6566 assert . equal ( input . value , strDate ) ;
6667 } ) ;
6768
6869 it ( 'Date defaultValue' , function ( ) {
69- var component = createDatetime ( React , { defaultValue : date } ) ,
70+ var component = createDatetime ( { defaultValue : date } ) ,
7071 input = component . children [ 0 ]
7172 ;
7273 assert . equal ( input . value , strDate ) ;
7374 } ) ;
7475
7576 it ( 'Moment defaultValue' , function ( ) {
76- var component = createDatetime ( React , { defaultValue : mDate } ) ,
77+ var component = createDatetime ( { defaultValue : mDate } ) ,
7778 input = component . children [ 0 ]
7879 ;
7980 assert . equal ( input . value , strDate ) ;
8081 } ) ;
8182
8283 it ( 'String defaultValue' , function ( ) {
83- var component = createDatetime ( React , { defaultValue : strDate } ) ,
84+ var component = createDatetime ( { defaultValue : strDate } ) ,
8485 input = component . children [ 0 ]
8586 ;
8687 assert . equal ( input . value , strDate ) ;
8788 } ) ;
8889
8990 it ( 'dateFormat' , function ( ) {
90- var component = createDatetime ( React , { value : date , dateFormat : 'M&D' } ) ,
91+ var component = createDatetime ( { value : date , dateFormat : 'M&D' } ) ,
9192 input = component . children [ 0 ]
9293 ;
9394 assert . equal ( input . value , mDate . format ( 'M&D LT' ) ) ;
9495 } ) ;
9596
9697 it ( 'dateFormat=false' , function ( ) {
97- var component = createDatetime ( React , { value : date , dateFormat : false } ) ,
98+ var component = createDatetime ( { value : date , dateFormat : false } ) ,
9899 input = component . children [ 0 ] ,
99100 view = component . children [ 1 ] . children [ 0 ]
100101 ;
@@ -107,14 +108,14 @@ describe( 'Datetime', function(){
107108
108109 it ( 'timeFormat' , function ( ) {
109110 var format = 'HH:mm:ss:SSS' ,
110- component = createDatetime ( React , { value : date , timeFormat : format } ) ,
111+ component = createDatetime ( { value : date , timeFormat : format } ) ,
111112 input = component . children [ 0 ]
112113 ;
113114 assert . equal ( input . value , mDate . format ( 'L ' + format ) ) ;
114115 } ) ;
115116
116117 it ( 'timeFormat=false' , function ( ) {
117- var component = createDatetime ( React , { value : date , timeFormat : false } ) ,
118+ var component = createDatetime ( { value : date , timeFormat : false } ) ,
118119 input = component . children [ 0 ] ,
119120 view = component . children [ 1 ] . children [ 0 ]
120121 ;
@@ -126,36 +127,36 @@ describe( 'Datetime', function(){
126127 } ) ;
127128
128129 it ( 'viewMode=years' , function ( ) {
129- var component = createDatetime ( React , { viewMode : 'years' } ) ,
130+ var component = createDatetime ( { viewMode : 'years' } ) ,
130131 view = component . children [ 1 ] . children [ 0 ]
131132 ;
132133
133134 assert . equal ( view . className , 'rdtYears' ) ;
134135 } ) ;
135136
136137 it ( 'viewMode=months' , function ( ) {
137- var component = createDatetime ( React , { viewMode : 'months' } ) ,
138+ var component = createDatetime ( { viewMode : 'months' } ) ,
138139 view = component . children [ 1 ] . children [ 0 ]
139140 ;
140141
141142 assert . equal ( view . className , 'rdtMonths' ) ;
142143 } ) ;
143144
144145 it ( 'viewMode=time' , function ( ) {
145- var component = createDatetime ( React , { viewMode : 'time' } ) ,
146+ var component = createDatetime ( { viewMode : 'time' } ) ,
146147 view = component . children [ 1 ] . children [ 0 ]
147148 ;
148149
149150 assert . equal ( view . className , 'rdtTime' ) ;
150151 } ) ;
151152
152153 it ( 'className' , function ( ) {
153- var component = createDatetime ( React , { className : 'custom' } ) ;
154+ var component = createDatetime ( { className : 'custom' } ) ;
154155 assert . notEqual ( component . className . indexOf ( 'custom' ) , - 1 ) ;
155156 } ) ;
156157
157158 it ( 'inputProps' , function ( ) {
158- var component = createDatetime ( React , { inputProps : { className : 'myInput' , type : 'email' } } ) ,
159+ var component = createDatetime ( { inputProps : { className : 'myInput' , type : 'email' } } ) ,
159160 input = component . children [ 0 ]
160161 ;
161162
@@ -165,7 +166,7 @@ describe( 'Datetime', function(){
165166
166167 it ( 'renderDay' , function ( ) {
167168 var props , currentDate , selectedDate ,
168- component = createDatetime ( React , { value : mDate , renderDay : function ( p , current , selected ) {
169+ component = createDatetime ( { value : mDate , renderDay : function ( p , current , selected ) {
169170 props = p ;
170171 currentDate = current ;
171172 selectedDate = selected ;
@@ -192,7 +193,7 @@ describe( 'Datetime', function(){
192193
193194 it ( 'renderMonth' , function ( ) {
194195 var props , month , year , selectedDate ,
195- component = createDatetime ( React , { value : mDate , viewMode : 'months' , renderMonth : function ( p , m , y , selected ) {
196+ component = createDatetime ( { value : mDate , viewMode : 'months' , renderMonth : function ( p , m , y , selected ) {
196197 props = p ;
197198 month = m ;
198199 year = y ;
@@ -218,7 +219,7 @@ describe( 'Datetime', function(){
218219
219220 it ( 'renderYear' , function ( ) {
220221 var props , year , selectedDate ,
221- component = createDatetime ( React , { value : mDate , viewMode : 'years' , renderYear : function ( p , y , selected ) {
222+ component = createDatetime ( { value : mDate , viewMode : 'years' , renderYear : function ( p , y , selected ) {
222223 props = p ;
223224 year = y ;
224225 selectedDate = selected ;
0 commit comments