@@ -28,10 +28,11 @@ const BADGES_COUNT = 30
2828const org1Badges = generateSequenceArray ( BADGES_COUNT , 1 ) . map ( ( i ) => ( {
2929 id : i ,
3030 name : `Badge ${ addZeroPadding ( i , 3 ) } ` ,
31- color : `rgba(255,0,0,${ i / BADGES_COUNT } )` ,
31+ color : `rgba(255,0,0,${ 1 - i / BADGES_COUNT } )` ,
3232} ) )
3333
34- const [ org1Badge1 , org1Badge2 , org1Badge3 ] = org1Badges
34+ const [ org1Badge1 , org1Badge2 , org1Badge3 , org1Badge4 , org1Badge5 , org1Badge6 ] =
35+ org1Badges
3536
3637describe ( 'Organization page' , ( ) => {
3738 before ( ( ) => {
@@ -59,21 +60,29 @@ describe('Organization page', () => {
5960 badges : org1Badges ,
6061 } )
6162
62- // Assign badge 1 to the first five users
63+ // Assign badges to overlapping groups of users
6364 cy . task ( 'db:seed:assign-badge-to-users' , {
6465 badgeId : org1Badge1 . id ,
6566 users : org1Team1Members . slice ( 0 , 4 ) ,
6667 } )
67-
68- // Assign badge 2 to five users, starting at user 3
6968 cy . task ( 'db:seed:assign-badge-to-users' , {
7069 badgeId : org1Badge2 . id ,
7170 users : org1Team1Members . slice ( 2 , 7 ) ,
7271 } )
73-
74- // Assign badge 3 to five users, starting at user 5
7572 cy . task ( 'db:seed:assign-badge-to-users' , {
7673 badgeId : org1Badge3 . id ,
74+ users : org1Team1Members . slice ( 2 , 7 ) ,
75+ } )
76+ cy . task ( 'db:seed:assign-badge-to-users' , {
77+ badgeId : org1Badge4 . id ,
78+ users : org1Team1Members . slice ( 2 , 7 ) ,
79+ } )
80+ cy . task ( 'db:seed:assign-badge-to-users' , {
81+ badgeId : org1Badge5 . id ,
82+ users : org1Team1Members . slice ( 4 , 9 ) ,
83+ } )
84+ cy . task ( 'db:seed:assign-badge-to-users' , {
85+ badgeId : org1Badge6 . id ,
7786 users : org1Team1Members . slice ( 4 , 9 ) ,
7887 } )
7988 } )
@@ -91,6 +100,6 @@ describe('Organization page', () => {
91100 . contains ( 'Badge 003' )
92101 cy . get ( '[data-cy=org-members-table]' )
93102 . find ( 'tbody tr:nth-child(10) td:nth-child(3)' )
94- . contains ( 'Badge 003 ' )
103+ . contains ( 'Badge 005 ' )
95104 } )
96105} )
0 commit comments