Skip to content

Commit 516b36d

Browse files
committed
React is global now in tests to make them work in travis
1 parent 15436d2 commit 516b36d

File tree

1 file changed

+25
-24
lines changed

1 file changed

+25
-24
lines changed

tests/datetime-spec.js

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
var DOM = require( './testdom');
33
DOM();
44

5+
6+
// Needs to be global to work in Travis CI
57
React = require('react');
68

79
var 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

3132
describe( '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

Comments
 (0)