@@ -32,7 +32,7 @@ module('Acceptance | course-page | view-leaderboard', function (hooks) {
32
32
assert . strictEqual ( coursePage . leaderboard . entries . length , 1 , '1 leaderboard entry should be present once course has started' ) ;
33
33
assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . username , currentUser . username , 'leaderboard entry should correspond to current user' ) ;
34
34
assert . ok ( coursePage . leaderboard . entries [ 0 ] . statusIsIdle , 'leaderboard entry should be idle until user pushes submission' ) ;
35
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '0 / 31 ' , 'progress text must be shown' ) ;
35
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '0 / 44 ' , 'progress text must be shown' ) ;
36
36
37
37
let repository = this . server . schema . repositories . find ( 1 ) ;
38
38
repository . update ( { lastSubmission : this . server . create ( 'submission' , { repository, status : 'evaluating' } ) } ) ;
@@ -46,15 +46,15 @@ module('Acceptance | course-page | view-leaderboard', function (hooks) {
46
46
await settled ( ) ;
47
47
48
48
assert . ok ( coursePage . leaderboard . entries [ 0 ] . statusIsIdle , 'leaderboard entry should be idle once submission is done evaluating' ) ;
49
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '0 / 31 ' , 'progress text must still be 0 if first stage is not completed' ) ;
49
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '0 / 44 ' , 'progress text must still be 0 if first stage is not completed' ) ;
50
50
51
51
repository . update ( { lastSubmission : this . server . create ( 'submission' , { repository, status : 'evaluating' } ) } ) ;
52
52
53
53
await Promise . all ( window . pollerInstances . map ( ( poller ) => poller . forcePoll ( ) ) ) ;
54
54
await settled ( ) ;
55
55
56
56
assert . ok ( coursePage . leaderboard . entries [ 0 ] . statusIsActive , 'leaderboard entry should be active if new submission is present evaluating' ) ;
57
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '0 / 31 ' , 'progress text must still be 0 if first stage is not completed' ) ;
57
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '0 / 44 ' , 'progress text must still be 0 if first stage is not completed' ) ;
58
58
59
59
this . server . schema . submissions . find ( 2 ) . update ( { status : 'success' } ) ;
60
60
@@ -67,7 +67,7 @@ module('Acceptance | course-page | view-leaderboard', function (hooks) {
67
67
await settled ( ) ;
68
68
69
69
assert . ok ( coursePage . leaderboard . entries [ 0 ] . statusIsIdle , 'leaderboard entry should be idle after completing a stage' ) ;
70
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 31 ' , 'progress text must still be 0 if first stage is not completed' ) ;
70
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 44 ' , 'progress text must still be 0 if first stage is not completed' ) ;
71
71
} ) ;
72
72
73
73
test ( 'can view leaderboard on overview page when other recent players are present' , async function ( assert ) {
@@ -99,15 +99,15 @@ module('Acceptance | course-page | view-leaderboard', function (hooks) {
99
99
100
100
assert . strictEqual ( coursePage . leaderboard . entries . length , 1 , 'other entry should be shown' ) ;
101
101
assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . username , otherUser . username , 'leaderboard entry should correspond to name from API' ) ;
102
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
102
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
103
103
104
104
await coursePage . createRepositoryCard . clickOnLanguageButton ( 'Python' ) ;
105
105
106
106
assert . strictEqual ( coursePage . leaderboard . entries . length , 2 , '2 leaderboard entries should be present once course has started' ) ;
107
107
assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . username , otherUser . username , 'leaderboard entry should be sorted by last attempt' ) ;
108
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
108
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
109
109
assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . username , currentUser . username , 'leaderboard entries should be sorted by last attempt' ) ;
110
- assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '0 / 31 ' , 'progress text must be shown' ) ;
110
+ assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '0 / 44 ' , 'progress text must be shown' ) ;
111
111
112
112
let repository = currentUser . reload ( ) . repositories . models [ 0 ] ;
113
113
repository . update ( {
@@ -140,9 +140,9 @@ module('Acceptance | course-page | view-leaderboard', function (hooks) {
140
140
141
141
assert . strictEqual ( coursePage . leaderboard . entries . length , 2 , '2 leaderboard entries should be present once other user has been passed' ) ;
142
142
assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . username , currentUser . username , 'leaderboard entry should be sorted by last attempt' ) ;
143
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
143
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
144
144
assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . username , otherUser . username , 'leaderboard entries should be sorted by last attempt' ) ;
145
- assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
145
+ assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
146
146
} ) ;
147
147
148
148
test ( 'can view leaderboard when current user has leaderboard entry' , async function ( assert ) {
@@ -180,18 +180,18 @@ module('Acceptance | course-page | view-leaderboard', function (hooks) {
180
180
181
181
assert . strictEqual ( coursePage . leaderboard . entries . length , 2 , 'one entry for current user and one for other user should be shown' ) ;
182
182
assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . username , otherUser . username , 'leaderboard entry should correspond to name from API' ) ;
183
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
183
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
184
184
assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . username , currentUser . username , 'leaderboard entry should correspond to name from API' ) ;
185
- assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
185
+ assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
186
186
187
187
await coursePage . repositoryDropdown . click ( ) ;
188
188
await coursePage . repositoryDropdown . clickOnAction ( 'Try a different language' ) ;
189
189
190
190
assert . strictEqual ( coursePage . leaderboard . entries . length , 2 , 'one entry for current user and one for other user should be shown' ) ;
191
191
assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . username , otherUser . username , 'leaderboard entry should correspond to name from API' ) ;
192
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
192
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
193
193
assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . username , currentUser . username , 'leaderboard entry should correspond to name from API' ) ;
194
- assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
194
+ assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
195
195
} ) ;
196
196
197
197
test ( 'can view leaderboard when current user has completed all stages' , async function ( assert ) {
@@ -425,7 +425,7 @@ module('Acceptance | course-page | view-leaderboard', function (hooks) {
425
425
createdAt : new Date ( 2003 ) ,
426
426
} ) ;
427
427
428
- let replicationFirstStage = this . server . schema . courseStages . findBy ( { slug : 'repl-custom-port ' } ) ;
428
+ let replicationFirstStage = this . server . schema . courseStages . findBy ( { slug : 'bw1 ' } ) ;
429
429
430
430
this . server . create ( 'submission' , 'withStageCompletion' , {
431
431
repository : userRepository ,
@@ -438,8 +438,8 @@ module('Acceptance | course-page | view-leaderboard', function (hooks) {
438
438
439
439
assert . strictEqual ( coursePage . leaderboard . entries . length , 2 , 'one entry for current user and one for other user should be shown' ) ;
440
440
assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . username , currentUser . username , 'leaderboard entry should correspond to name from API' ) ;
441
- assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '8 / 31 ' , 'progress text must be shown' ) ;
441
+ assert . strictEqual ( coursePage . leaderboard . entries [ 0 ] . progressText , '8 / 44 ' , 'progress text must be shown' ) ;
442
442
assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . username , otherUser . username , 'leaderboard entry should correspond to name from API' ) ;
443
- assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '1 / 31 ' , 'progress text must be shown' ) ;
443
+ assert . strictEqual ( coursePage . leaderboard . entries [ 1 ] . progressText , '1 / 44 ' , 'progress text must be shown' ) ;
444
444
} ) ;
445
445
} ) ;
0 commit comments