@@ -7,6 +7,10 @@ var FixedCapacity = require('../../../batch/scheduler/capacity/fixed');
7
7
8
8
describe ( 'scheduler' , function ( ) {
9
9
10
+ var USER_A = 'userA' ;
11
+ var USER_B = 'userB' ;
12
+ var USER_C = 'userC' ;
13
+
10
14
function TaskRunner ( userTasks ) {
11
15
this . results = [ ] ;
12
16
this . userTasks = userTasks ;
@@ -31,18 +35,18 @@ describe('scheduler', function() {
31
35
userB : 2
32
36
} ) ;
33
37
var scheduler = new Scheduler ( capacity , taskRunner ) ;
34
- scheduler . add ( 'userA' ) ;
35
- scheduler . add ( 'userB' ) ;
38
+ scheduler . add ( USER_A ) ;
39
+ scheduler . add ( USER_B ) ;
36
40
37
41
scheduler . on ( 'done' , function ( ) {
38
42
var results = taskRunner . results ;
39
43
40
44
assert . equal ( results . length , 4 ) ;
41
45
42
- assert . equal ( results [ 0 ] , 'userA' ) ;
43
- assert . equal ( results [ 1 ] , 'userB' ) ;
44
- assert . equal ( results [ 2 ] , 'userA' ) ;
45
- assert . equal ( results [ 3 ] , 'userB' ) ;
46
+ assert . equal ( results [ 0 ] , USER_A ) ;
47
+ assert . equal ( results [ 1 ] , USER_B ) ;
48
+ assert . equal ( results [ 2 ] , USER_A ) ;
49
+ assert . equal ( results [ 3 ] , USER_B ) ;
46
50
47
51
return done ( ) ;
48
52
} ) ;
@@ -58,27 +62,27 @@ describe('scheduler', function() {
58
62
userD : 1
59
63
} ) ;
60
64
var scheduler = new Scheduler ( capacity , taskRunner ) ;
61
- scheduler . add ( 'userA' ) ;
62
- scheduler . add ( 'userB' ) ;
65
+ scheduler . add ( USER_A ) ;
66
+ scheduler . add ( USER_B ) ;
63
67
64
68
scheduler . on ( 'done' , function ( ) {
65
69
var results = taskRunner . results ;
66
70
67
71
assert . equal ( results . length , 7 ) ;
68
72
69
- assert . equal ( results [ 0 ] , 'userA' ) ;
70
- assert . equal ( results [ 1 ] , 'userB' ) ;
71
- assert . equal ( results [ 2 ] , 'userC' ) ;
73
+ assert . equal ( results [ 0 ] , USER_A ) ;
74
+ assert . equal ( results [ 1 ] , USER_B ) ;
75
+ assert . equal ( results [ 2 ] , USER_C ) ;
72
76
assert . equal ( results [ 3 ] , 'userD' ) ;
73
- assert . equal ( results [ 4 ] , 'userA' ) ;
74
- assert . equal ( results [ 5 ] , 'userB' ) ;
75
- assert . equal ( results [ 6 ] , 'userC' ) ;
77
+ assert . equal ( results [ 4 ] , USER_A ) ;
78
+ assert . equal ( results [ 5 ] , USER_B ) ;
79
+ assert . equal ( results [ 6 ] , USER_C ) ;
76
80
77
81
return done ( ) ;
78
82
} ) ;
79
83
80
84
setTimeout ( function ( ) {
81
- scheduler . add ( 'userC' ) ;
85
+ scheduler . add ( USER_C ) ;
82
86
} , 10 ) ;
83
87
84
88
setTimeout ( function ( ) {
@@ -93,14 +97,14 @@ describe('scheduler', function() {
93
97
userA : 1
94
98
} ) ;
95
99
var scheduler = new Scheduler ( capacity , taskRunner ) ;
96
- scheduler . add ( 'userA' ) ;
100
+ scheduler . add ( USER_A ) ;
97
101
98
102
scheduler . on ( 'done' , function ( ) {
99
103
var results = taskRunner . results ;
100
104
101
105
assert . equal ( results . length , 1 ) ;
102
106
103
- assert . equal ( results [ 0 ] , 'userA' ) ;
107
+ assert . equal ( results [ 0 ] , USER_A ) ;
104
108
105
109
return done ( ) ;
106
110
} ) ;
@@ -116,18 +120,18 @@ describe('scheduler', function() {
116
120
userC : 1
117
121
} ) ;
118
122
var scheduler = new Scheduler ( capacity , taskRunner ) ;
119
- scheduler . add ( 'userA' ) ;
120
- scheduler . add ( 'userB' ) ;
121
- scheduler . add ( 'userC' ) ;
123
+ scheduler . add ( USER_A ) ;
124
+ scheduler . add ( USER_B ) ;
125
+ scheduler . add ( USER_C ) ;
122
126
123
127
scheduler . on ( 'done' , function ( ) {
124
128
var results = taskRunner . results ;
125
129
126
130
assert . equal ( results . length , 3 ) ;
127
131
128
- assert . equal ( results [ 0 ] , 'userA' ) ;
129
- assert . equal ( results [ 1 ] , 'userB' ) ;
130
- assert . equal ( results [ 2 ] , 'userC' ) ;
132
+ assert . equal ( results [ 0 ] , USER_A ) ;
133
+ assert . equal ( results [ 1 ] , USER_B ) ;
134
+ assert . equal ( results [ 2 ] , USER_C ) ;
131
135
132
136
return done ( ) ;
133
137
} ) ;
@@ -143,24 +147,24 @@ describe('scheduler', function() {
143
147
} ) ;
144
148
145
149
var scheduler = new Scheduler ( capacity , taskRunner ) ;
146
- scheduler . add ( 'userA' ) ;
147
- scheduler . add ( 'userA' ) ;
148
- scheduler . add ( 'userA' ) ;
149
- scheduler . add ( 'userB' ) ;
150
- scheduler . add ( 'userB' ) ;
151
- scheduler . add ( 'userC' ) ;
150
+ scheduler . add ( USER_A ) ;
151
+ scheduler . add ( USER_A ) ;
152
+ scheduler . add ( USER_A ) ;
153
+ scheduler . add ( USER_B ) ;
154
+ scheduler . add ( USER_B ) ;
155
+ scheduler . add ( USER_C ) ;
152
156
153
157
scheduler . on ( 'done' , function ( ) {
154
158
var results = taskRunner . results ;
155
159
156
160
assert . equal ( results . length , 6 ) ;
157
161
158
- assert . equal ( results [ 0 ] , 'userA' ) ;
159
- assert . equal ( results [ 1 ] , 'userB' ) ;
160
- assert . equal ( results [ 2 ] , 'userC' ) ;
161
- assert . equal ( results [ 3 ] , 'userA' ) ;
162
- assert . equal ( results [ 4 ] , 'userB' ) ;
163
- assert . equal ( results [ 5 ] , 'userA' ) ;
162
+ assert . equal ( results [ 0 ] , USER_A ) ;
163
+ assert . equal ( results [ 1 ] , USER_B ) ;
164
+ assert . equal ( results [ 2 ] , USER_C ) ;
165
+ assert . equal ( results [ 3 ] , USER_A ) ;
166
+ assert . equal ( results [ 4 ] , USER_B ) ;
167
+ assert . equal ( results [ 5 ] , USER_A ) ;
164
168
165
169
return done ( ) ;
166
170
} ) ;
0 commit comments