*** Wartungsfenster jeden ersten Mittwoch vormittag im Monat ***

Skip to content
Snippets Groups Projects
Commit b378ce39 authored by Moser, Maximilian's avatar Moser, Maximilian
Browse files

Parametrize test for tombstone pages

parent f05274fb
1 merge request!167Add tombstone page
......@@ -7,6 +7,8 @@
"""Test routes."""
import pytest
def test_frontpage(app):
"""Test the frontpage registered via our module."""
......@@ -34,9 +36,21 @@ def test_tuw_contact_route(app):
assert b"Contact" in resp.data
def test_tuwstone_florian_woerister(app):
@pytest.mark.parametrize(
["name", "status", "content"],
[
(
"florian.woerister",
200,
["Florian Wörister", "Ex Almost TU:RD Manager"],
),
("derek.molnar", 200, ["Derek Molnar", "He made Damap great again."]),
("maximilian.moser", 404, []),
],
)
def test_tuwstones(app, name, status, content):
"""Test Florian's tombstone page."""
resp = app.test_client().get("/tuwstones/florian.woerister")
assert resp.status_code == 200
assert b"Florian Wörister" in resp.data
assert b"Ex Almost TU:RD Manager" in resp.data
resp = app.test_client().get(f"/tuwstones/{name}")
assert resp.status_code == status
for snippet in content:
assert snippet in resp.text
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment