|
|
|
@ -128,6 +128,17 @@ class CrawlTaskAPITests(APITestCase): |
|
|
|
self.assertEqual(response.data[0]['id'], str(run.id)) |
|
|
|
self.assertEqual(response.data[0]['status'], 'SUCCESS') |
|
|
|
|
|
|
|
def test_delete_crawl_run(self): |
|
|
|
run = CrawlRun.objects.create( |
|
|
|
crawl_task=self.task, |
|
|
|
status='SUCCESS' |
|
|
|
) |
|
|
|
delete_url = f"/api/crawlers/runs/{run.id}/" |
|
|
|
response = self.client.delete(delete_url) |
|
|
|
self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT) |
|
|
|
self.assertFalse(CrawlRun.objects.filter(id=run.id).exists()) |
|
|
|
|
|
|
|
|
|
|
|
class CrawlTaskCeleryTests(APITestCase): |
|
|
|
def setUp(self): |
|
|
|
self.task = CrawlTask.objects.create( |
|
|
|
|