@@ -3,7 +3,7 @@ import testScenario from 'codecrafters-frontend/mirage/scenarios/test';
3
3
import profilePage from 'codecrafters-frontend/tests/pages/settings/profile-page' ;
4
4
import userPage from 'codecrafters-frontend/tests/pages/user-page' ;
5
5
import { assertTooltipContent } from 'ember-tooltips/test-support' ;
6
- import { currentURL , pauseTest } from '@ember/test-helpers' ;
6
+ import { currentURL } from '@ember/test-helpers' ;
7
7
import { module , test } from 'qunit' ;
8
8
import { setupApplicationTest } from 'codecrafters-frontend/tests/helpers' ;
9
9
import { setupWindowMock } from 'ember-window-mock/test-support' ;
@@ -15,13 +15,14 @@ module('Acceptance | view-user-profile', function (hooks) {
15
15
16
16
test ( 'it renders courses with proper ordering' , async function ( assert ) {
17
17
testScenario ( this . server ) ;
18
+
18
19
let currentUser = this . server . schema . users . first ( ) ;
19
20
let python = this . server . schema . languages . findBy ( { slug : 'python' } ) ;
20
21
let go = this . server . schema . languages . findBy ( { slug : 'go' } ) ;
21
22
let redis = this . server . schema . courses . findBy ( { slug : 'redis' } ) ;
22
23
let git = this . server . schema . courses . findBy ( { slug : 'git' } ) ;
23
24
let grep = this . server . schema . courses . findBy ( { slug : 'grep' } ) ;
24
-
25
+
25
26
this . server . create ( 'course-participation' , {
26
27
course : redis ,
27
28
language : python ,
@@ -249,35 +250,4 @@ module('Acceptance | view-user-profile', function (hooks) {
249
250
assert . strictEqual ( userPage . courseProgressListItems . length , 1 , 'only one course progress list item should be shown' ) ;
250
251
assert . strictEqual ( userPage . courseProgressListItems [ 0 ] . name , 'Build your own grep' , 'the course progress list item should be for grep' ) ;
251
252
} ) ;
252
-
253
- test ( 'it does not show private courses in user profile' , async function ( assert ) {
254
- testScenario ( this . server ) ;
255
-
256
- let currentUser = this . server . schema . users . first ( ) ;
257
- let go = this . server . schema . languages . findBy ( { slug : 'go' } ) ;
258
- let redis = this . server . schema . courses . findBy ( { slug : 'redis' } ) ;
259
- let grep = this . server . schema . courses . findBy ( { slug : 'grep' } ) ;
260
- redis . update ( { visibility : 'private' } ) ;
261
-
262
- this . server . create ( 'course-participation' , {
263
- course : grep ,
264
- language : go ,
265
- user : currentUser ,
266
- completedStageSlugs : grep . stages . models . sortBy ( 'position' ) . slice ( 0 , 5 ) . mapBy ( 'slug' ) ,
267
- lastSubmissionAt : new Date ( '2020-10-10' ) ,
268
- } ) ;
269
-
270
- this . server . create ( 'course-participation' , {
271
- course : redis ,
272
- language : go ,
273
- user : currentUser ,
274
- completedAt : new Date ( '2020-01-01' ) ,
275
- } ) ;
276
-
277
- await userPage . visit ( { username : 'rohitpaulk' } ) ;
278
-
279
- assert . strictEqual ( userPage . courseProgressListItems . length , 1 , 'only one course progress list item should be shown' ) ;
280
- assert . strictEqual ( userPage . courseProgressListItems [ 0 ] . name , 'Build your own grep' , 'the course progress list item should be for grep' ) ;
281
- assert . notOk ( userPage . courseProgressListItems . mapBy ( 'name' ) . includes ( 'Build your own Redis' ) , 'private course should not be included' ) ;
282
- } ) ;
283
- } ) ;
253
+ } ) ;
0 commit comments