Skip to content

Commit ec7d1fa

Browse files
committed
test: add test cases for bulk_delete
1 parent 09d07c5 commit ec7d1fa

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

tests/test_files_ops.py

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -135,16 +135,18 @@ def test_file_details_succeeds_with_url(self) -> None:
135135
class TestDeleteFile(ClientTestCase):
136136
file_id = "fax_abx1223"
137137

138-
def test_file_delete_fails_on_unauthenticated_request(self) -> None:
139-
"""Test delete_file on unauthenticated request
138+
bulk_delete_ids = ["fake_123", "fake_222"]
139+
140+
def test_bulk_delete_fails_on_unauthenticated_request(self) -> None:
141+
"""Test bulk_delete on unauthenticated request
140142
this function checks if raises error on unauthenticated request
141-
to check if delete is only restricted to authenticated
142-
user
143+
to check if bulk_delete is only restricted to authenticated
144+
requests
143145
"""
144146
self.client.ik_request.request = MagicMock(
145147
return_value=get_mocked_failed_resp()
146148
)
147-
resp = self.client.delete_file(self.file_id)
149+
resp = self.client.bulk_delete(self.bulk_delete_ids)
148150

149151
self.assertIsNotNone(resp["error"])
150152
self.assertIsNone(resp["response"])
@@ -174,6 +176,18 @@ def test_file_delete_succeeds(self):
174176
self.assertIsNone(resp["error"])
175177
self.assertIsNone(resp["response"])
176178

179+
def test_file_delete_succeeds(self):
180+
"""Test bulk_delete on authenticated request
181+
this function tests if bulk_delte working properly
182+
"""
183+
self.client.ik_request.request = MagicMock(
184+
return_value=get_mocked_success_resp({"error": None, "response": None})
185+
)
186+
resp = self.client.bulk_delete(self.bulk_delete_ids)
187+
188+
self.assertIsNone(resp["error"])
189+
self.assertIsNone(resp["response"])
190+
177191

178192
class TestPurgeCache(ClientTestCase):
179193
fake_image_url = "https://example.com/fakeid/fakeimage.jpg"

0 commit comments

Comments
 (0)