From cc6ef4cd63c98bbb4e11135e07a39869721c45a4 Mon Sep 17 00:00:00 2001 From: husanjon Date: Thu, 2 Apr 2026 21:14:17 +0500 Subject: [PATCH] make test qilindi --- core/apps/chat/tests/chat/test_ChatMessage.py | 19 +++++++++++++++---- core/apps/chat/tests/chat/test_ChatRoom.py | 12 ++++++++---- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/core/apps/chat/tests/chat/test_ChatMessage.py b/core/apps/chat/tests/chat/test_ChatMessage.py index 2e204c7..e057d57 100644 --- a/core/apps/chat/tests/chat/test_ChatMessage.py +++ b/core/apps/chat/tests/chat/test_ChatMessage.py @@ -12,19 +12,30 @@ def instance(db): @pytest.fixture def api_client(instance): + from model_bakery import baker + user = instance.sender or baker.make("accounts.User") + if not instance.sender: + instance.sender = user + instance.save() + + # ensure the sender is a member of the room (just in case) + if instance.room: + instance.room.members.add(user) + client = APIClient() - ##client.force_authenticate(user=instance.user) + client.force_authenticate(user=user) return client, instance + @pytest.fixture def data(api_client): client, instance = api_client return ( { - "list": reverse("ChatMessage-list"), - "retrieve": reverse("ChatMessage-detail", kwargs={"pk": instance.pk}), - "retrieve-not-found": reverse("ChatMessage-detail", kwargs={"pk": 1000}), + "list": reverse("chat-messages-list"), + "retrieve": reverse("chat-messages-detail", kwargs={"pk": instance.pk}), + "retrieve-not-found": reverse("chat-messages-detail", kwargs={"pk": 1000}), }, client, instance, diff --git a/core/apps/chat/tests/chat/test_ChatRoom.py b/core/apps/chat/tests/chat/test_ChatRoom.py index b4f08e2..f16ef15 100644 --- a/core/apps/chat/tests/chat/test_ChatRoom.py +++ b/core/apps/chat/tests/chat/test_ChatRoom.py @@ -12,19 +12,23 @@ def instance(db): @pytest.fixture def api_client(instance): + from model_bakery import baker + user = baker.make("accounts.User") + instance.members.add(user) client = APIClient() - ##client.force_authenticate(user=instance.user) + client.force_authenticate(user=user) return client, instance + @pytest.fixture def data(api_client): client, instance = api_client return ( { - "list": reverse("ChatRoom-list"), - "retrieve": reverse("ChatRoom-detail", kwargs={"pk": instance.pk}), - "retrieve-not-found": reverse("ChatRoom-detail", kwargs={"pk": 1000}), + "list": reverse("chat-rooms-list"), + "retrieve": reverse("chat-rooms-detail", kwargs={"pk": instance.pk}), + "retrieve-not-found": reverse("chat-rooms-detail", kwargs={"pk": 1000}), }, client, instance,