@@ -11,10 +11,18 @@ describe('School', () => {
1111 expect ( gradeSchool . studentRoster ( ) . size === 0 ) . toEqual ( true )
1212 } )
1313
14+ xit ( "A student can't be in two different grades" , ( ) => {
15+ gradeSchool . addStudent ( 'Aimee' , 2 )
16+ gradeSchool . addStudent ( 'Aimee' , 1 )
17+
18+ const emptyGrade = gradeSchool . studentsInGrade ( 2 )
19+ expect ( emptyGrade ) . toEqual ( [ ] )
20+ } )
21+
1422 xit ( 'adding a student adds them to the roster for the given grade' , ( ) => {
1523 gradeSchool . addStudent ( 'Aimee' , 2 )
1624
17- const expectedDb = new Map ( Object . entries ( { 2 : [ 'Aimee' ] } ) )
25+ const expectedDb = new Map ( Object . entries ( { 2 : [ 'Aimee' ] } ) )
1826 expect ( gradeSchool . studentRoster ( ) ) . toEqual ( expectedDb )
1927 } )
2028
@@ -23,15 +31,15 @@ describe('School', () => {
2331 gradeSchool . addStudent ( 'James' , 2 )
2432 gradeSchool . addStudent ( 'Paul' , 2 )
2533
26- const expectedDb = new Map ( Object . entries ( { 2 : [ 'Blair' , 'James' , 'Paul' ] } ) )
34+ const expectedDb = new Map ( Object . entries ( { 2 : [ 'Blair' , 'James' , 'Paul' ] } ) )
2735 expect ( gradeSchool . studentRoster ( ) ) . toEqual ( expectedDb )
2836 } )
2937
3038 xit ( 'adding students to different grades adds them to the roster' , ( ) => {
3139 gradeSchool . addStudent ( 'Chelsea' , 3 )
3240 gradeSchool . addStudent ( 'Logan' , 7 )
3341
34- const expectedDb = new Map ( Object . entries ( { 3 : [ 'Chelsea' ] , 7 : [ 'Logan' ] } ) )
42+ const expectedDb = new Map ( Object . entries ( { 3 : [ 'Chelsea' ] , 7 : [ 'Logan' ] } ) )
3543 expect ( gradeSchool . studentRoster ( ) ) . toEqual ( expectedDb )
3644 } )
3745
@@ -40,7 +48,7 @@ describe('School', () => {
4048 gradeSchool . addStudent ( 'Bradley' , 5 )
4149 gradeSchool . addStudent ( 'Jeff' , 1 )
4250
43- const expectedStudents = [ 'Bradley' , 'Franklin' ]
51+ const expectedStudents = [ 'Bradley' , 'Franklin' ]
4452 expect ( gradeSchool . studentsInGrade ( 5 ) ) . toEqual ( expectedStudents )
4553 } )
4654
@@ -55,9 +63,9 @@ describe('School', () => {
5563 gradeSchool . addStudent ( 'Kyle' , 3 )
5664
5765 const expectedSortedStudents = new Map ( Object . entries ( {
58- 3 : [ 'Kyle' ] ,
59- 4 : [ 'Christopher' , 'Jennifer' ] ,
60- 6 : [ 'Kareem' ]
66+ 3 : [ 'Kyle' ] ,
67+ 4 : [ 'Christopher' , 'Jennifer' ] ,
68+ 6 : [ 'Kareem' ]
6169 } ) )
6270 expect ( gradeSchool . studentRoster ( ) ) . toEqual ( expectedSortedStudents )
6371 } )
@@ -67,14 +75,14 @@ describe('School', () => {
6775 const roster = gradeSchool . studentRoster ( )
6876 const result = roster . get ( '2' ) || [ ]
6977 result . push ( 'Oops.' )
70- const expectedDb = new Map ( Object . entries ( { 2 : [ 'Aimee' ] } ) )
78+ const expectedDb = new Map ( Object . entries ( { 2 : [ 'Aimee' ] } ) )
7179 expect ( gradeSchool . studentRoster ( ) ) . toEqual ( expectedDb )
7280 } )
7381
7482 xit ( 'roster cannot be modified outside of module using studentsInGrade()' , ( ) => {
7583 gradeSchool . addStudent ( 'Aimee' , 2 )
7684 gradeSchool . studentsInGrade ( 2 ) . push ( 'Oops.' )
77- const expectedDb = new Map ( Object . entries ( { 2 : [ 'Aimee' ] } ) )
85+ const expectedDb = new Map ( Object . entries ( { 2 : [ 'Aimee' ] } ) )
7886 expect ( gradeSchool . studentRoster ( ) ) . toEqual ( expectedDb )
7987 } )
8088
0 commit comments