@@ -26,3 +26,40 @@ def test__time_entry_azure_endpoint__creates_an_time_entry__when_time_entry_has_
2626
2727 assert response .status_code == 201
2828 assert time_entry_json_data == time_entry_body
29+
30+
31+ def test__time_entry_azure_endpoint__returns_an_time_entry_with_true_deleted__when_an_time_entry_matching_its_id_is_found (
32+ create_temp_time_entries ,
33+ ):
34+ time_entries_json , tmp_directory = create_temp_time_entries
35+ time_entries .delete_time_entry .JSON_PATH = tmp_directory
36+ req = func .HttpRequest (
37+ method = "DELETE" ,
38+ body = None ,
39+ url = TIME_ENTRY_URL ,
40+ route_params = {"id" : time_entries_json [0 ]["id" ]},
41+ )
42+
43+ response = time_entries .delete_time_entry (req )
44+ time_entry_json_data = json .loads (response .get_body ().decode ("utf-8" ))
45+
46+ assert response .status_code == 200
47+ assert time_entry_json_data ["deleted" ] is True
48+
49+
50+ def test__delete_time_entries_azure_endpoint__returns_a_status_code_400__when_time_entry_recive_invalid_id (
51+ create_temp_time_entries ,
52+ ):
53+ tmp_directory = create_temp_time_entries
54+ time_entries .delete_time_entry .JSON_PATH = tmp_directory
55+ req = func .HttpRequest (
56+ method = "DELETE" ,
57+ body = None ,
58+ url = TIME_ENTRY_URL ,
59+ route_params = {"id" : "invalid id" },
60+ )
61+
62+ response = time_entries .delete_time_entry (req )
63+
64+ assert response .status_code == 400
65+ assert response .get_body () == b'Invalid Format ID'
0 commit comments