24 lines
812 B
Python
24 lines
812 B
Python
import pytest
|
|
|
|
from apps.legal.models import LegalIndexPage, LegalPage
|
|
|
|
|
|
@pytest.mark.django_db
|
|
def test_legal_index_redirects(client, home_page):
|
|
legal_index = LegalIndexPage(title="Legal", slug="legal")
|
|
home_page.add_child(instance=legal_index)
|
|
legal_index.save_revision().publish()
|
|
resp = client.get("/legal/")
|
|
assert resp.status_code == 302
|
|
|
|
|
|
@pytest.mark.django_db
|
|
def test_legal_page_render(client, home_page):
|
|
legal_index = LegalIndexPage(title="Legal", slug="legal")
|
|
home_page.add_child(instance=legal_index)
|
|
legal = LegalPage(title="Privacy", slug="privacy-policy", last_updated="2026-01-01", body="<p>x</p>")
|
|
legal_index.add_child(instance=legal)
|
|
legal.save_revision().publish()
|
|
resp = client.get("/legal/privacy-policy/")
|
|
assert resp.status_code == 200
|