def response_task_delete(rf, user, finished_tasks): finished_tasks[0].uuid = '7f1741b8-6cbd-4de7-b324-8840d643e08a' finished_tasks[0].save() request = rf.get(reverse('task-delete', kwargs={'uuid': '7f1741b8-6cbd-4de7-b324-8840d643e08a'})) request.user = user request.session = 'session' request._messages = FallbackStorage(request) task_delete_view = TaskDeleteView.as_view() return task_delete_view(request, uuid='7f1741b8-6cbd-4de7-b324-8840d643e08a')
def test_dont_remove_a_task_from_another_user(self, rf, user, finished_tasks): finished_tasks[0].uuid = 1 finished_tasks[0].user = UserFactory.create(username="******") finished_tasks[0].save() request = rf.get(reverse("task-delete", kwargs={"uuid": 1})) request.user = user request.session = "session" request._messages = FallbackStorage(request) task_delete_view = TaskDeleteView.as_view() pytest.raises(Http404, task_delete_view, request, uuid=1)
def test_dont_remove_an_unfinished_task(self, rf, user, unfinished_tasks): unfinished_tasks[0].uuid = "7f1741b8-6cbd-4de7-b324-8840d643e08a" unfinished_tasks[0].save() request = rf.get(reverse("task-delete", kwargs={"uuid": 2})) request.user = user request.session = "session" request._messages = FallbackStorage(request) task_delete_view = TaskDeleteView.as_view() pytest.raises(Http404, task_delete_view, request, uuid=2)