@@ -9,10 +9,10 @@ const FirstModeTrivia = trivia.FirstModeTrivia;
9
9
const TimerModeTrivia = trivia . TimerModeTrivia ;
10
10
const NumberModeTrivia = trivia . NumberModeTrivia ;
11
11
12
- function makeTriviaUser ( name , ip ) {
12
+ async function makeTriviaUser ( name , ip ) {
13
13
const user = makeUser ( name , ip ) ;
14
14
assert . equal ( Users . users . get ( user . id ) , user ) ;
15
- user . joinRoom ( 'trivia' ) ;
15
+ await user . joinRoom ( 'trivia' ) ;
16
16
return user ;
17
17
}
18
18
@@ -29,10 +29,10 @@ describe('Trivia', function () {
29
29
this . room = Rooms . get ( 'trivia' ) ;
30
30
} ) ;
31
31
32
- beforeEach ( function ( ) {
32
+ beforeEach ( async function ( ) {
33
33
const questions = [ { question : '' , answers : [ 'answer' ] , category : 'ae' } ] ;
34
- this . user = makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
35
- this . tarUser = makeTriviaUser ( 'ReallyNotMorfent' , '127.0.0.2' ) ;
34
+ this . user = await makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
35
+ this . tarUser = await makeTriviaUser ( 'ReallyNotMorfent' , '127.0.0.2' ) ;
36
36
this . game = this . room . game = new Trivia ( this . room , 'first' , [ 'ae' ] , true , 'short' , questions ) ;
37
37
} ) ;
38
38
@@ -64,24 +64,24 @@ describe('Trivia', function () {
64
64
assert . equal ( this . game . playerCount , 1 ) ;
65
65
} ) ;
66
66
67
- it ( 'should not add a player if another one on the same IP has joined' , function ( ) {
67
+ it ( 'should not add a player if another one on the same IP has joined' , async function ( ) {
68
68
this . game . addTriviaPlayer ( this . user ) ;
69
69
70
- const user2 = makeTriviaUser ( 'Not Morfent' , '127.0.0.1' ) ;
70
+ const user2 = await makeTriviaUser ( 'Not Morfent' , '127.0.0.1' ) ;
71
71
assert . throws ( ( ) => this . game . addTriviaPlayer ( user2 ) ) ;
72
72
73
73
assert . equal ( this . game . playerCount , 1 ) ;
74
74
destroyUser ( user2 ) ;
75
75
} ) ;
76
76
77
- it ( 'should not add a player if another player had their username previously' , function ( ) {
77
+ it ( 'should not add a player if another player had their username previously' , async function ( ) {
78
78
const userid = this . user . id ;
79
79
const name = this . user . name ;
80
80
this . game . addTriviaPlayer ( this . user ) ;
81
81
this . user . forceRename ( 'Not Morfent' , true ) ;
82
82
this . user . previousIDs . push ( userid ) ;
83
83
84
- const user2 = makeTriviaUser ( name , '127.0.0.3' ) ;
84
+ const user2 = await makeTriviaUser ( name , '127.0.0.3' ) ;
85
85
assert . throws ( ( ) => this . game . addTriviaPlayer ( user2 ) ) ;
86
86
87
87
assert . equal ( this . game . playerCount , 1 ) ;
@@ -117,14 +117,14 @@ describe('Trivia', function () {
117
117
assert . equal ( this . game . playerCount , 0 ) ;
118
118
} ) ;
119
119
120
- it ( 'should not add users who were kicked under another IP' , function ( ) {
120
+ it ( 'should not add users who were kicked under another IP' , async function ( ) {
121
121
this . game . addTriviaPlayer ( this . tarUser ) ;
122
122
this . game . kick ( this . tarUser , this . user ) ;
123
123
124
124
const name = this . tarUser . name ;
125
125
this . tarUser . resetName ( ) ;
126
126
127
- const user2 = makeTriviaUser ( name , '127.0.0.2' ) ;
127
+ const user2 = await makeTriviaUser ( name , '127.0.0.2' ) ;
128
128
assert . throws ( ( ) => this . game . addTriviaPlayer ( user2 ) ) ;
129
129
assert . equal ( this . game . playerCount , 0 ) ;
130
130
destroyUser ( user2 ) ;
@@ -159,16 +159,14 @@ describe('Trivia', function () {
159
159
const questions = [ null , null ] . fill ( { question : '' , answers : [ 'answer' ] , category : 'ae' } ) ;
160
160
const game = new FirstModeTrivia ( this . room , 'first' , [ 'ae' ] , true , 'short' , questions ) ;
161
161
162
- this . user = makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
163
- this . user2 = makeTriviaUser ( 'user2' , '127.0.0.2' ) ;
164
- this . user3 = makeTriviaUser ( 'user3' , '127.0.0.3' ) ;
162
+ this . user = await makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
163
+ this . user2 = await makeTriviaUser ( 'user2' , '127.0.0.2' ) ;
164
+ this . user3 = await makeTriviaUser ( 'user3' , '127.0.0.3' ) ;
165
165
166
- this . user . joinRoom ( this . room ) ;
167
- game . addTriviaPlayer ( this . user ) ;
168
- this . user2 . joinRoom ( this . room ) ;
169
- game . addTriviaPlayer ( this . user2 ) ;
170
- this . user3 . joinRoom ( this . room ) ;
171
- game . addTriviaPlayer ( this . user3 ) ;
166
+ for ( const user of [ this . user , this . user2 , this . user3 ] ) {
167
+ await user . joinRoom ( this . room ) ;
168
+ game . addTriviaPlayer ( user ) ;
169
+ }
172
170
game . start ( ) ;
173
171
await game . askQuestion ( ) ;
174
172
clearTimeout ( game . phaseTimeout ) ;
@@ -189,11 +187,11 @@ describe('Trivia', function () {
189
187
}
190
188
} ) ;
191
189
192
- it ( 'should mark a player absent on leave and unnmark them when they return' , function ( ) {
190
+ it ( 'should mark a player absent on leave and unnmark them when they return' , async function ( ) {
193
191
this . user . leaveRoom ( this . room ) ;
194
192
assert . equal ( this . player . isAbsent , true ) ;
195
193
196
- this . user . joinRoom ( this . room ) ;
194
+ await this . user . joinRoom ( this . room ) ;
197
195
assert . equal ( this . player . isAbsent , false ) ;
198
196
} ) ;
199
197
} ) ;
@@ -203,9 +201,9 @@ describe('Trivia', function () {
203
201
const questions = [ { question : '' , answers : [ 'answer' ] , category : 'ae' } ] ;
204
202
const game = new FirstModeTrivia ( this . room , 'first' , [ 'ae' ] , true , 'short' , questions ) ;
205
203
206
- this . user = makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
207
- this . user2 = makeTriviaUser ( 'user2' , '127.0.0.2' ) ;
208
- this . user3 = makeTriviaUser ( 'user3' , '127.0.0.3' ) ;
204
+ this . user = await makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
205
+ this . user2 = await makeTriviaUser ( 'user2' , '127.0.0.2' ) ;
206
+ this . user3 = await makeTriviaUser ( 'user3' , '127.0.0.3' ) ;
209
207
210
208
game . addTriviaPlayer ( this . user ) ;
211
209
game . addTriviaPlayer ( this . user2 ) ;
@@ -267,9 +265,9 @@ describe('Trivia', function () {
267
265
const questions = [ { question : '' , answers : [ 'answer' ] , category : 'ae' } ] ;
268
266
const game = new TimerModeTrivia ( this . room , 'first' , [ 'ae' ] , true , 'short' , questions ) ;
269
267
270
- this . user = makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
271
- this . user2 = makeTriviaUser ( 'user2' , '127.0.0.2' ) ;
272
- this . user3 = makeTriviaUser ( 'user3' , '127.0.0.3' ) ;
268
+ this . user = await makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
269
+ this . user2 = await makeTriviaUser ( 'user2' , '127.0.0.2' ) ;
270
+ this . user3 = await makeTriviaUser ( 'user3' , '127.0.0.3' ) ;
273
271
274
272
game . addTriviaPlayer ( this . user ) ;
275
273
game . addTriviaPlayer ( this . user2 ) ;
@@ -342,9 +340,9 @@ describe('Trivia', function () {
342
340
const questions = [ { question : '' , answers : [ 'answer' ] , category : 'ae' } ] ;
343
341
const game = new NumberModeTrivia ( this . room , 'first' , [ 'ae' ] , true , 'short' , questions ) ;
344
342
345
- this . user = makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
346
- this . user2 = makeTriviaUser ( 'user2' , '127.0.0.2' ) ;
347
- this . user3 = makeTriviaUser ( 'user3' , '127.0.0.3' ) ;
343
+ this . user = await makeTriviaUser ( 'Morfent' , '127.0.0.1' ) ;
344
+ this . user2 = await makeTriviaUser ( 'user2' , '127.0.0.2' ) ;
345
+ this . user3 = await makeTriviaUser ( 'user3' , '127.0.0.3' ) ;
348
346
349
347
game . addTriviaPlayer ( this . user ) ;
350
348
game . addTriviaPlayer ( this . user2 ) ;
0 commit comments