Skip to content

Commit 3df9ea2

Browse files
committed
Dev: remove globals from tests and moved test helpers to correct location - Fixed #8770 Dev: Remove globals and Standardize Test Suite
1 parent 68ad80c commit 3df9ea2

37 files changed

+821
-819
lines changed

tests/.jshintrc

-15
Original file line numberDiff line numberDiff line change
@@ -14,35 +14,20 @@
1414
"unused": true,
1515
"predef": [
1616
"asyncTest",
17-
"container",
1817
"deepEqual",
19-
"d1",
20-
"d2",
21-
"dlg",
2218
"domEqual",
23-
"drag",
24-
"dragged",
25-
"el",
2619
"equal",
27-
"equalsDate",
2820
"expect",
2921
"Globalize",
30-
"heightAfter",
31-
"init",
32-
"modal",
3322
"module",
34-
"moved",
3523
"notEqual",
36-
"offsetAfter",
37-
"offsetBefore",
3824
"ok",
3925
"QUnit",
4026
"start",
4127
"strictEqual",
4228
"stop",
4329
"test",
4430
"TestHelpers",
45-
"widthAfter",
4631
"JSHINT"
4732
]
4833
}

tests/unit/datepicker/datepicker.html

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
<script src="datepicker_events.js"></script>
2828
<script src="datepicker_methods.js"></script>
2929
<script src="datepicker_options.js"></script>
30+
<script src="datepicker_test_helpers.js"></script>
3031
<script src="datepicker_tickets.js"></script>
3132

3233
<script src="../swarminject.js"></script>

tests/unit/datepicker/datepicker_core.js

+53-77
Large diffs are not rendered by default.

tests/unit/datepicker/datepicker_events.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ function callback2(year, month, inst) {
2424
test('events', function() {
2525
expect( 26 );
2626
var dateStr, newMonthYear, inp2,
27-
inp = init('#inp', {onSelect: callback}),
27+
inp = TestHelpers.datepicker.init('#inp', {onSelect: callback}),
2828
date = new Date();
2929
// onSelect
3030
inp.val('').datepicker('show').
3131
simulate('keydown', {keyCode: $.ui.keyCode.ENTER});
3232
equal(selectedThis, inp[0], 'Callback selected this');
33-
equal(selectedInst, $.data(inp[0], TestHelpers.PROP_NAME), 'Callback selected inst');
33+
equal(selectedInst, $.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Callback selected inst');
3434
equal(selectedDate, $.datepicker.formatDate('mm/dd/yy', date),
3535
'Callback selected date');
3636
inp.val('').datepicker('show').
@@ -59,7 +59,7 @@ test('events', function() {
5959
inp.simulate('keydown', {keyCode: $.ui.keyCode.PAGE_UP});
6060
date.setMonth(date.getMonth() - 1);
6161
equal(selectedThis, inp[0], 'Callback change month/year this');
62-
equal(selectedInst, $.data(inp[0], TestHelpers.PROP_NAME), 'Callback change month/year inst');
62+
equal(selectedInst, $.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Callback change month/year inst');
6363
equal(selectedDate, newMonthYear(date),
6464
'Callback change month/year date - pgup');
6565
inp.simulate('keydown', {keyCode: $.ui.keyCode.PAGE_DOWN});
@@ -107,7 +107,7 @@ test('events', function() {
107107
val('').datepicker('show').
108108
simulate('keydown', {keyCode: $.ui.keyCode.ESCAPE});
109109
equal(selectedThis, inp[0], 'Callback close this');
110-
equal(selectedInst, $.data(inp[0], TestHelpers.PROP_NAME), 'Callback close inst');
110+
equal(selectedInst, $.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Callback close inst');
111111
equal(selectedDate, '', 'Callback close date - esc');
112112
inp.val('').datepicker('show').
113113
simulate('keydown', {keyCode: $.ui.keyCode.ENTER});
@@ -120,7 +120,7 @@ test('events', function() {
120120
simulate('keydown', {ctrlKey: true, keyCode: $.ui.keyCode.END});
121121
equal(selectedDate, '', 'Callback close date - ctrl+end');
122122

123-
inp2 = init('#inp2');
123+
inp2 = TestHelpers.datepicker.init('#inp2');
124124
inp2.datepicker().datepicker('option', {onClose: callback}).datepicker('show');
125125
inp.datepicker('show');
126126
equal(selectedThis, inp2[0], 'Callback close this');

tests/unit/datepicker/datepicker_methods.js

+19-19
Original file line numberDiff line numberDiff line change
@@ -8,65 +8,65 @@ module("datepicker: methods");
88
test('destroy', function() {
99
expect( 33 );
1010
var inl,
11-
inp = init('#inp');
11+
inp = TestHelpers.datepicker.init('#inp');
1212
ok(inp.is('.hasDatepicker'), 'Default - marker class set');
13-
ok($.data(inp[0], TestHelpers.PROP_NAME), 'Default - instance present');
13+
ok($.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Default - instance present');
1414
ok(inp.next().is('#alt'), 'Default - button absent');
1515
inp.datepicker('destroy');
1616
inp = $('#inp');
1717
ok(!inp.is('.hasDatepicker'), 'Default - marker class cleared');
18-
ok(!$.data(inp[0], TestHelpers.PROP_NAME), 'Default - instance absent');
18+
ok(!$.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Default - instance absent');
1919
ok(inp.next().is('#alt'), 'Default - button absent');
2020
// With button
21-
inp= init('#inp', {showOn: 'both'});
21+
inp= TestHelpers.datepicker.init('#inp', {showOn: 'both'});
2222
ok(inp.is('.hasDatepicker'), 'Button - marker class set');
23-
ok($.data(inp[0], TestHelpers.PROP_NAME), 'Button - instance present');
23+
ok($.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Button - instance present');
2424
ok(inp.next().text() === '...', 'Button - button added');
2525
inp.datepicker('destroy');
2626
inp = $('#inp');
2727
ok(!inp.is('.hasDatepicker'), 'Button - marker class cleared');
28-
ok(!$.data(inp[0], TestHelpers.PROP_NAME), 'Button - instance absent');
28+
ok(!$.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Button - instance absent');
2929
ok(inp.next().is('#alt'), 'Button - button removed');
3030
// With append text
31-
inp = init('#inp', {appendText: 'Testing'});
31+
inp = TestHelpers.datepicker.init('#inp', {appendText: 'Testing'});
3232
ok(inp.is('.hasDatepicker'), 'Append - marker class set');
33-
ok($.data(inp[0], TestHelpers.PROP_NAME), 'Append - instance present');
33+
ok($.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Append - instance present');
3434
ok(inp.next().text() === 'Testing', 'Append - append text added');
3535
inp.datepicker('destroy');
3636
inp = $('#inp');
3737
ok(!inp.is('.hasDatepicker'), 'Append - marker class cleared');
38-
ok(!$.data(inp[0], TestHelpers.PROP_NAME), 'Append - instance absent');
38+
ok(!$.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Append - instance absent');
3939
ok(inp.next().is('#alt'), 'Append - append text removed');
4040
// With both
41-
inp= init('#inp', {showOn: 'both', buttonImageOnly: true,
41+
inp= TestHelpers.datepicker.init('#inp', {showOn: 'both', buttonImageOnly: true,
4242
buttonImage: 'img/calendar.gif', appendText: 'Testing'});
4343
ok(inp.is('.hasDatepicker'), 'Both - marker class set');
44-
ok($.data(inp[0], TestHelpers.PROP_NAME), 'Both - instance present');
44+
ok($.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Both - instance present');
4545
ok(inp.next()[0].nodeName.toLowerCase() === 'img', 'Both - button added');
4646
ok(inp.next().next().text() === 'Testing', 'Both - append text added');
4747
inp.datepicker('destroy');
4848
inp = $('#inp');
4949
ok(!inp.is('.hasDatepicker'), 'Both - marker class cleared');
50-
ok(!$.data(inp[0], TestHelpers.PROP_NAME), 'Both - instance absent');
50+
ok(!$.data(inp[0], TestHelpers.datepicker.PROP_NAME), 'Both - instance absent');
5151
ok(inp.next().is('#alt'), 'Both - button and append text absent');
5252
// Inline
53-
inl = init('#inl');
53+
inl = TestHelpers.datepicker.init('#inl');
5454
ok(inl.is('.hasDatepicker'), 'Inline - marker class set');
5555
ok(inl.html() !== '', 'Inline - datepicker present');
56-
ok($.data(inl[0], TestHelpers.PROP_NAME), 'Inline - instance present');
56+
ok($.data(inl[0], TestHelpers.datepicker.PROP_NAME), 'Inline - instance present');
5757
ok(inl.next().length === 0 || inl.next().is('p'), 'Inline - button absent');
5858
inl.datepicker('destroy');
5959
inl = $('#inl');
6060
ok(!inl.is('.hasDatepicker'), 'Inline - marker class cleared');
6161
ok(inl.html() === '', 'Inline - datepicker absent');
62-
ok(!$.data(inl[0], TestHelpers.PROP_NAME), 'Inline - instance absent');
62+
ok(!$.data(inl[0], TestHelpers.datepicker.PROP_NAME), 'Inline - instance absent');
6363
ok(inl.next().length === 0 || inl.next().is('p'), 'Inline - button absent');
6464
});
6565

6666
test('enableDisable', function() {
6767
expect( 33 );
6868
var inl, dp,
69-
inp = init('#inp');
69+
inp = TestHelpers.datepicker.init('#inp');
7070
ok(!inp.datepicker('isDisabled'), 'Enable/disable - initially marked as enabled');
7171
ok(!inp[0].disabled, 'Enable/disable - field initially enabled');
7272
inp.datepicker('disable');
@@ -77,7 +77,7 @@ test('enableDisable', function() {
7777
ok(!inp[0].disabled, 'Enable/disable - field now enabled');
7878
inp.datepicker('destroy');
7979
// With a button
80-
inp = init('#inp', {showOn: 'button'});
80+
inp = TestHelpers.datepicker.init('#inp', {showOn: 'button'});
8181
ok(!inp.datepicker('isDisabled'), 'Enable/disable button - initially marked as enabled');
8282
ok(!inp[0].disabled, 'Enable/disable button - field initially enabled');
8383
ok(!inp.next('button')[0].disabled, 'Enable/disable button - button initially enabled');
@@ -91,7 +91,7 @@ test('enableDisable', function() {
9191
ok(!inp.next('button')[0].disabled, 'Enable/disable button - button now enabled');
9292
inp.datepicker('destroy');
9393
// With an image button
94-
inp = init('#inp', {showOn: 'button', buttonImageOnly: true,
94+
inp = TestHelpers.datepicker.init('#inp', {showOn: 'button', buttonImageOnly: true,
9595
buttonImage: 'img/calendar.gif'});
9696
ok(!inp.datepicker('isDisabled'), 'Enable/disable image - initially marked as enabled');
9797
ok(!inp[0].disabled, 'Enable/disable image - field initially enabled');
@@ -106,7 +106,7 @@ test('enableDisable', function() {
106106
ok(parseFloat(inp.next('img').css('opacity')) === 1, 'Enable/disable image - image now enabled');
107107
inp.datepicker('destroy');
108108
// Inline
109-
inl = init('#inl', {changeYear: true});
109+
inl = TestHelpers.datepicker.init('#inl', {changeYear: true});
110110
dp = $('.ui-datepicker-inline', inl);
111111
ok(!inl.datepicker('isDisabled'), 'Enable/disable inline - initially marked as enabled');
112112
ok(!dp.children().is('.ui-state-disabled'), 'Enable/disable inline - not visually disabled initially');

0 commit comments

Comments
 (0)