From 59543ceb4522703a1164b3cd7d1b5a38f1a61c92 Mon Sep 17 00:00:00 2001 From: DEENUU1 Date: Sun, 17 Dec 2023 13:46:15 +0100 Subject: [PATCH] Update pytest - test_success_return_job_offer_by_slug --- offer/views.py | 4 ++-- tests/test_offer/test_views.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/offer/views.py b/offer/views.py index cef798c..aad0cd4 100644 --- a/offer/views.py +++ b/offer/views.py @@ -105,9 +105,9 @@ def get(self, *args, **kwargs): class JobOfferView(ViewSet): - def retrieve(self, request, pk: int=None): + def retrieve(self, request, slug: str = None): queryset = JobOffer.objects.all() - offer = get_object_or_404(queryset, pk=pk) + offer = get_object_or_404(queryset, slug=slug) serializer = JobOfferSerializer(offer) return Response(serializer.data) diff --git a/tests/test_offer/test_views.py b/tests/test_offer/test_views.py index 273a289..d797e00 100644 --- a/tests/test_offer/test_views.py +++ b/tests/test_offer/test_views.py @@ -80,10 +80,10 @@ def test_success_return_list_of_job_offers(user, job_offer, job_offer_with_compa @pytest.mark.django_db -def test_success_return_job_offer_by_id(job_offer, user): - request = factory.get(f'/offer/{job_offer.id}/') +def test_success_return_job_offer_by_slug(job_offer, user): + request = factory.get(f'/offer/{job_offer.slug}/') view = JobOfferView.as_view({"get": "retrieve"}) - response = view(request, job_offer.id) + response = view(request, job_offer.slug) assert response.status_code == 200 assert response.data["id"] == job_offer.id