@@ -701,7 +701,9 @@ describe('GradebookTable', () => {
701701 const user = userEvent . setup ( ) ;
702702 renderGrades ( mixedStudents , mixedSubmissions ) ;
703703 await screen . findByText ( 'Alice' ) ;
704- await user . click ( screen . getByRole ( 'button' , { name : / q u i z 1 / i } ) ) ;
704+ // Grade columns sort desc-first, so click twice to reach ascending.
705+ await user . click ( screen . getByRole ( 'button' , { name : / q u i z 1 / i } ) ) ; // desc
706+ await user . click ( screen . getByRole ( 'button' , { name : / q u i z 1 / i } ) ) ; // asc
705707 // Ascending: Bob(3), Alice(8), then the two missing rows last.
706708 await waitFor ( ( ) => expectInOrder ( [ 'Bob' , 'Alice' ] ) ) ;
707709 expectInOrder ( [ 'Alice' , 'Carol' ] ) ;
@@ -712,7 +714,7 @@ describe('GradebookTable', () => {
712714 const user = userEvent . setup ( ) ;
713715 renderGrades ( mixedStudents , mixedSubmissions ) ;
714716 await screen . findByText ( 'Alice' ) ;
715- await user . click ( screen . getByRole ( 'button' , { name : / q u i z 1 / i } ) ) ; // asc
717+ // Grade columns sort desc-first, so a single click yields descending.
716718 await user . click ( screen . getByRole ( 'button' , { name : / q u i z 1 / i } ) ) ; // desc
717719 // Descending: Alice(8), Bob(3), then the two missing rows still last.
718720 await waitFor ( ( ) => expectInOrder ( [ 'Alice' , 'Bob' ] ) ) ;
@@ -730,7 +732,9 @@ describe('GradebookTable', () => {
730732 ] ,
731733 ) ;
732734 await screen . findByText ( 'Alice' ) ;
733- await user . click ( screen . getByRole ( 'button' , { name : / q u i z 1 / i } ) ) ;
735+ // Grade columns sort desc-first, so click twice to reach ascending.
736+ await user . click ( screen . getByRole ( 'button' , { name : / q u i z 1 / i } ) ) ; // desc
737+ await user . click ( screen . getByRole ( 'button' , { name : / q u i z 1 / i } ) ) ; // asc
734738 // Numeric ascending: 9 (Alice) before 10 (Bob). Lexical would reverse this.
735739 await waitFor ( ( ) => expectInOrder ( [ 'Alice' , 'Bob' ] ) ) ;
736740 } ) ;
0 commit comments