make test qilindi
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user