@@ -22,22 +22,24 @@ def test_patch(self, mock_http_patch):
2222 self .assertTrue (result ["success" ])
2323
2424 @patch .object (GeonodeDatasetsHandler , "http_delete" )
25- def test_delete_uses_typed_endpoint (self , mock_http_delete ):
26- """Ensure delete only targets datasets, not generic resources endpoint ."""
25+ def test_delete_uses_resources_endpoint (self , mock_http_delete ):
26+ """datasets API does not allow DELETE — delete must use resources/{pk}/delete ."""
2727 mock_http_delete .return_value = {}
2828 handler = GeonodeDatasetsHandler (env = {})
2929 handler .delete (pk = 5 )
30- mock_http_delete .assert_called_once_with (endpoint = "datasets /5/" )
30+ mock_http_delete .assert_called_once_with (endpoint = "resources /5/delete " )
3131
3232 @patch .object (GeonodeDatasetsHandler , "http_delete" )
33- def test_delete_range_uses_typed_endpoint (self , mock_http_delete ):
34- """Ensure range delete only calls dataset endpoint for each pk in range ."""
33+ def test_delete_range_uses_resources_endpoint (self , mock_http_delete ):
34+ """datasets API does not allow DELETE — range delete must use resources endpoint ."""
3535 mock_http_delete .return_value = {}
3636 handler = GeonodeDatasetsHandler (env = {})
3737 for pk in range (1 , 4 ):
3838 handler .delete (pk = pk )
3939 calls = [c .kwargs ["endpoint" ] for c in mock_http_delete .call_args_list ]
40- self .assertEqual (calls , ["datasets/1/" , "datasets/2/" , "datasets/3/" ])
40+ self .assertEqual (
41+ calls , ["resources/1/delete" , "resources/2/delete" , "resources/3/delete" ]
42+ )
4143
4244
4345if __name__ == "__main__" :
0 commit comments