@@ -132,7 +132,7 @@ def test_mark_as_checked(
132132 ):
133133 # Basic functionality
134134 assert solution .state == Solution .STATES .CREATED .name
135- marked = solutions .mark_as_checked (solution .id , staff_user .id , 2 )
135+ marked = solutions .mark_as_checked (solution .id , staff_user .id )
136136 # HELL WITH PEEWEE!!!
137137 solution = Solution .get_by_id (solution .id )
138138 assert marked
@@ -142,7 +142,7 @@ def test_mark_as_checked(
142142 # Not duplicating things
143143 staff_user2 = conftest .create_staff_user (index = 1 )
144144 solution2 = conftest .create_solution (exercise , student_user )
145- marked = solutions .mark_as_checked (solution2 .id , staff_user2 .id , 3 )
145+ marked = solutions .mark_as_checked (solution2 .id , staff_user2 .id )
146146 solution2 = Solution .get_by_id (solution2 .id )
147147 assert solution2 .state == Solution .STATES .DONE .name
148148 assert solution2 .checker == staff_user2
@@ -171,21 +171,21 @@ def test_get_next_unchecked(
171171 assert unchecked .exercise .id == solution1 .exercise .id
172172 assert unchecked == solution1
173173
174- solutions .mark_as_checked (solution1 .id , staff_user , 4 )
174+ solutions .mark_as_checked (solution1 .id , staff_user )
175175 unchecked = solutions .get_next_unchecked (exercise .id )
176176 assert unchecked is not None
177177 assert unchecked .exercise .id == solution3 .exercise .id
178178 assert unchecked == solution3
179179
180- solutions .mark_as_checked (solution3 .id , staff_user , 1 )
180+ solutions .mark_as_checked (solution3 .id , staff_user )
181181 unchecked = solutions .get_next_unchecked (exercise .id )
182182 assert unchecked is None
183183
184184 unchecked = solutions .get_next_unchecked ()
185185 assert unchecked is not None
186186 assert unchecked == solution2
187187
188- solutions .mark_as_checked (solution2 .id , staff_user , 2 )
188+ solutions .mark_as_checked (solution2 .id , staff_user )
189189 unchecked = solutions .get_next_unchecked ()
190190 assert unchecked is None
191191
@@ -563,7 +563,7 @@ def test_last_view_status(
563563 solution = Solution .get_by_id (solution .id )
564564 assert solution .last_status_view == SolutionStatusView .NOT_CHECKED .name
565565
566- solutions .mark_as_checked (solution .id , staff_user .id , 3 )
566+ solutions .mark_as_checked (solution .id , staff_user .id )
567567 solution = Solution .get_by_id (solution .id )
568568 assert solution .last_status_view == SolutionStatusView .NOT_CHECKED .name
569569 client .get (f'/view/{ solution .id } ' )
@@ -590,8 +590,6 @@ def test_done_checking(
590590 client = conftest .get_logged_user (staff_user .username )
591591 response = client .post (
592592 f'/checked/{ solution .exercise .id } /{ solution .id } ' ,
593- data = json .dumps ({'assessment' : 1 }),
594- content_type = 'application/json' ,
595593 )
596594 assert response .status_code == 200
597595
@@ -636,14 +634,30 @@ def test_solutions_of_user(
636634 solution : Solution , _assessments ,
637635 ):
638636 conftest .create_usercourse (student_user , course )
639- solutions .mark_as_checked (solution .id , staff_user .id , 2 )
637+ client = conftest .get_logged_user (staff_user .username )
638+ client .post (
639+ f'/assessment/{ solution .id } ' ,
640+ data = json .dumps ({'assessment' : 2 }),
641+ content_type = 'application/json' ,
642+ )
640643 solution = Solution .get_by_id (solution .id )
644+ assert solution .assessment .name == 'Nice'
645+
646+ client .post (
647+ f'/assessment/{ solution .id } ' ,
648+ data = json .dumps ({'assessment' : None }),
649+ content_type = 'application/json' ,
650+ )
641651
642652 exercise2 = conftest .create_exercise (course , 2 )
643653 solution2 = conftest .create_solution (exercise2 , student_user )
644- solutions .mark_as_checked (solution2 .id , staff_user .id )
654+ client .post (
655+ f'/assessment/{ solution2 .id } ' ,
656+ data = json .dumps ({'assessment' : 3 }),
657+ content_type = 'application/json' ,
658+ )
645659 solution2 = Solution .get_by_id (solution2 .id )
646660
647661 exercises = solution .of_user (student_user .id , from_all_courses = True )
648- assert exercises [0 ].get ('assessment' ) == 'Nice'
649- assert exercises [1 ].get ('assessment' ) is None
662+ assert exercises [0 ].get ('assessment' ) is None
663+ assert exercises [1 ].get ('assessment' ) == 'Try again'
0 commit comments