make test qilindi

This commit is contained in:
2026-04-02 21:14:17 +05:00
parent 8f54bdedc2
commit cc6ef4cd63
2 changed files with 23 additions and 8 deletions

View File

@@ -12,19 +12,30 @@ def instance(db):
@pytest.fixture @pytest.fixture
def api_client(instance): 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 = APIClient()
##client.force_authenticate(user=instance.user) client.force_authenticate(user=user)
return client, instance return client, instance
@pytest.fixture @pytest.fixture
def data(api_client): def data(api_client):
client, instance = api_client client, instance = api_client
return ( return (
{ {
"list": reverse("ChatMessage-list"), "list": reverse("chat-messages-list"),
"retrieve": reverse("ChatMessage-detail", kwargs={"pk": instance.pk}), "retrieve": reverse("chat-messages-detail", kwargs={"pk": instance.pk}),
"retrieve-not-found": reverse("ChatMessage-detail", kwargs={"pk": 1000}), "retrieve-not-found": reverse("chat-messages-detail", kwargs={"pk": 1000}),
}, },
client, client,
instance, instance,

View File

@@ -12,19 +12,23 @@ def instance(db):
@pytest.fixture @pytest.fixture
def api_client(instance): def api_client(instance):
from model_bakery import baker
user = baker.make("accounts.User")
instance.members.add(user)
client = APIClient() client = APIClient()
##client.force_authenticate(user=instance.user) client.force_authenticate(user=user)
return client, instance return client, instance
@pytest.fixture @pytest.fixture
def data(api_client): def data(api_client):
client, instance = api_client client, instance = api_client
return ( return (
{ {
"list": reverse("ChatRoom-list"), "list": reverse("chat-rooms-list"),
"retrieve": reverse("ChatRoom-detail", kwargs={"pk": instance.pk}), "retrieve": reverse("chat-rooms-detail", kwargs={"pk": instance.pk}),
"retrieve-not-found": reverse("ChatRoom-detail", kwargs={"pk": 1000}), "retrieve-not-found": reverse("chat-rooms-detail", kwargs={"pk": 1000}),
}, },
client, client,
instance, instance,