@@ -298,6 +298,32 @@ def test_upload_folder_to_repo(self, _get_path, _decode_json_response, _submit_r
298298 assert path == _get_path .return_value
299299 assert params .keys () == {"folder_path" }
300300
301+ @given (kwargs = strategies_from_signature (Markus .create_extra_marks ))
302+ @patch .object (Markus , '_submit_request' , return_value = DUMMY_RETURNS ['_submit_request' ])
303+ @patch .object (Markus , '_get_path' , return_value = DUMMY_RETURNS ['path' ])
304+ def test_create_extra_marks (self , _get_path , _submit_request , kwargs ):
305+ dummy_markus ().create_extra_marks (** kwargs )
306+ params = {
307+ 'extra_marks' : kwargs ['extra_marks' ],
308+ 'description' : kwargs ['description' ]
309+ }
310+ _get_path .assert_called_with (assignments = kwargs ['assignment_id' ], groups = kwargs ['group_id' ],
311+ create_extra_marks = None )
312+ _submit_request .assert_called_with (params , _get_path .return_value , 'POST' )
313+
314+ @given (kwargs = strategies_from_signature (Markus .remove_extra_marks ))
315+ @patch .object (Markus , '_submit_request' , return_value = DUMMY_RETURNS ['_submit_request' ])
316+ @patch .object (Markus , '_get_path' , return_value = DUMMY_RETURNS ['path' ])
317+ def test_remove_extra_marks (self , _get_path , _submit_request , kwargs ):
318+ dummy_markus ().remove_extra_marks (** kwargs )
319+ params = {
320+ 'extra_marks' : kwargs ['extra_marks' ],
321+ 'description' : kwargs ['description' ]
322+ }
323+ _get_path .assert_called_with (assignments = kwargs ['assignment_id' ], groups = kwargs ['group_id' ],
324+ remove_extra_marks = None )
325+ _submit_request .assert_called_with (params , _get_path .return_value , 'DELETE' )
326+
301327 @given (kwargs = strategies_from_signature (Markus .upload_file_to_repo ), filename = file_name_strategy ())
302328 @patch .object (Markus , "_submit_request" , return_value = DUMMY_RETURNS ["_submit_request" ])
303329 @patch .object (Markus , "_decode_json_response" , return_value = [DUMMY_RETURNS ["_decode_json_response" ]])
0 commit comments