Skip to content

Commit f7132df

Browse files
committed
React object is injected in tests in order to make Travis CI work
1 parent d8b0ea5 commit f7132df

File tree

1 file changed

+22
-24
lines changed

1 file changed

+22
-24
lines changed

tests/datetime-spec.js

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ var React = require('react'),
1010
moment = require('moment')
1111
;
1212

13-
console.log( React );
14-
15-
var createDatetime = function( props ){
13+
// Needs to receive react to work in Travis CI
14+
var createDatetime = function( React, props ){
1615
document.body.innerHTML = '';
1716

1817
props.onUpdated = function(){};
@@ -32,72 +31,71 @@ var date = new Date( 2000, 0, 15 ),
3231

3332
describe( 'Datetime', function(){
3433
it( 'Create Datetime', function(){
35-
console.log( React );
36-
var component = createDatetime({});
34+
var component = createDatetime( React, {});
3735
assert( component );
3836
assert.equal( component.children.length, 2 );
3937
assert.equal( component.children[0].tagName , 'INPUT' );
4038
assert.equal( component.children[1].tagName , 'DIV' );
4139
});
4240

4341
it( 'input=false', function(){
44-
var component = createDatetime({ input: false });
42+
var component = createDatetime( React, { input: false });
4543
assert( component );
4644
assert.equal( component.children.length, 1 );
4745
assert.equal( component.children[0].tagName , 'DIV' );
4846
});
4947

5048
it( 'Date value', function(){
51-
var component = createDatetime({ value: date }),
49+
var component = createDatetime( React, { value: date }),
5250
input = component.children[0]
5351
;
5452
assert.equal( input.value, strDate );
5553
});
5654

5755
it( 'Moment value', function(){
58-
var component = createDatetime({ value: mDate }),
56+
var component = createDatetime( React, { value: mDate }),
5957
input = component.children[0]
6058
;
6159
assert.equal( input.value, strDate );
6260
});
6361

6462
it( 'String value', function(){
65-
var component = createDatetime({ value: strDate }),
63+
var component = createDatetime( React, { value: strDate }),
6664
input = component.children[0]
6765
;
6866
assert.equal( input.value, strDate );
6967
});
7068

7169
it( 'Date defaultValue', function(){
72-
var component = createDatetime({ defaultValue: date }),
70+
var component = createDatetime( React, { defaultValue: date }),
7371
input = component.children[0]
7472
;
7573
assert.equal( input.value, strDate );
7674
});
7775

7876
it( 'Moment defaultValue', function(){
79-
var component = createDatetime({ defaultValue: mDate }),
77+
var component = createDatetime( React, { defaultValue: mDate }),
8078
input = component.children[0]
8179
;
8280
assert.equal( input.value, strDate );
8381
});
8482

8583
it( 'String defaultValue', function(){
86-
var component = createDatetime({ defaultValue: strDate }),
84+
var component = createDatetime( React, { defaultValue: strDate }),
8785
input = component.children[0]
8886
;
8987
assert.equal( input.value, strDate );
9088
});
9189

9290
it( 'dateFormat', function(){
93-
var component = createDatetime({ value: date, dateFormat: 'M&D' }),
91+
var component = createDatetime( React, { value: date, dateFormat: 'M&D' }),
9492
input = component.children[0]
9593
;
9694
assert.equal( input.value, mDate.format('M&D LT') );
9795
});
9896

9997
it( 'dateFormat=false', function(){
100-
var component = createDatetime({ value: date, dateFormat: false }),
98+
var component = createDatetime( React, { value: date, dateFormat: false }),
10199
input = component.children[0],
102100
view = component.children[1].children[0]
103101
;
@@ -110,14 +108,14 @@ describe( 'Datetime', function(){
110108

111109
it( 'timeFormat', function(){
112110
var format = 'HH:mm:ss:SSS',
113-
component = createDatetime({ value: date, timeFormat: format }),
111+
component = createDatetime( React, { value: date, timeFormat: format }),
114112
input = component.children[0]
115113
;
116114
assert.equal( input.value, mDate.format('L ' + format) );
117115
});
118116

119117
it( 'timeFormat=false', function(){
120-
var component = createDatetime({ value: date, timeFormat: false }),
118+
var component = createDatetime( React, { value: date, timeFormat: false }),
121119
input = component.children[0],
122120
view = component.children[1].children[0]
123121
;
@@ -129,36 +127,36 @@ describe( 'Datetime', function(){
129127
});
130128

131129
it( 'viewMode=years', function(){
132-
var component = createDatetime({ viewMode: 'years' }),
130+
var component = createDatetime( React, { viewMode: 'years' }),
133131
view = component.children[1].children[0]
134132
;
135133

136134
assert.equal( view.className, 'rdtYears' );
137135
});
138136

139137
it( 'viewMode=months', function(){
140-
var component = createDatetime({ viewMode: 'months' }),
138+
var component = createDatetime( React, { viewMode: 'months' }),
141139
view = component.children[1].children[0]
142140
;
143141

144142
assert.equal( view.className, 'rdtMonths' );
145143
});
146144

147145
it( 'viewMode=time', function(){
148-
var component = createDatetime({ viewMode: 'time' }),
146+
var component = createDatetime( React, { viewMode: 'time' }),
149147
view = component.children[1].children[0]
150148
;
151149

152150
assert.equal( view.className, 'rdtTime' );
153151
});
154152

155153
it( 'className', function(){
156-
var component = createDatetime({ className: 'custom' });
154+
var component = createDatetime( React, { className: 'custom' });
157155
assert.notEqual( component.className.indexOf('custom'), -1 );
158156
});
159157

160158
it( 'inputProps', function(){
161-
var component = createDatetime({ inputProps: { className: 'myInput', type: 'email' } }),
159+
var component = createDatetime( React, { inputProps: { className: 'myInput', type: 'email' } }),
162160
input = component.children[0]
163161
;
164162

@@ -168,7 +166,7 @@ describe( 'Datetime', function(){
168166

169167
it( 'renderDay', function(){
170168
var props, currentDate, selectedDate,
171-
component = createDatetime({ value: mDate, renderDay: function( p, current, selected ){
169+
component = createDatetime( React, { value: mDate, renderDay: function( p, current, selected ){
172170
props = p;
173171
currentDate = current;
174172
selectedDate = selected;
@@ -195,7 +193,7 @@ describe( 'Datetime', function(){
195193

196194
it( 'renderMonth', function(){
197195
var props, month, year, selectedDate,
198-
component = createDatetime({ value: mDate, viewMode: 'months', renderMonth: function( p, m, y, selected ){
196+
component = createDatetime( React, { value: mDate, viewMode: 'months', renderMonth: function( p, m, y, selected ){
199197
props = p;
200198
month = m;
201199
year = y;
@@ -221,7 +219,7 @@ describe( 'Datetime', function(){
221219

222220
it( 'renderYear', function(){
223221
var props, year, selectedDate,
224-
component = createDatetime({ value: mDate, viewMode: 'years', renderYear: function( p, y, selected ){
222+
component = createDatetime( React, { value: mDate, viewMode: 'years', renderYear: function( p, y, selected ){
225223
props = p;
226224
year = y;
227225
selectedDate = selected;

0 commit comments

Comments
 (0)