Files
website-v2/mailing_list/tests/test_views.py
Natalia a8cd8f507a Ran pre-commit run -a
Completed runs of black and rest of pre-commit checks.
2023-05-30 23:21:53 -03:00

25 lines
763 B
Python

import pytest
from model_bakery import baker
from ..models import MailingListMessage
@pytest.fixture
def mailing_list_messages():
return baker.make(MailingListMessage, _quantity=10)
@pytest.mark.django_db
def test_mailing_list_view(tp, mailing_list_messages):
"""Test the mailing list view."""
url = tp.reverse("mailing-list")
response = tp.get_check_200(url)
assert len(response.context["object_list"]) == len(mailing_list_messages)
assert set(response.context["object_list"]) == set(mailing_list_messages)
@pytest.mark.django_db
def test_mailing_list_detail_view(tp, mailing_list_messages):
"""Test the mailing list view."""
url = tp.reverse("mailing-list-detail", pk=mailing_list_messages[0].pk)
tp.get_check_200(url)