This commit is contained in:
team3
2026-09-30 15:15:00 +02:00
parent 817f39a42c
commit 09ae21c4b2
6 changed files with 66 additions and 10 deletions

View File

@@ -46,3 +46,23 @@ def test_abwaehlen_macht_wieder_zum_zuschauer(client, film):
# Lesen geht weiter, Schreiben nicht mehr
assert client.get("/api/suggestions").json()["mine"] is None
assert client.post("/api/suggestions", json={"movie_id": film(2)}).status_code == 403
def test_online_ist_wer_eine_seite_offen_hat(client, anmelden):
from app import events
anmelden(client, "Anna")
sid = client.cookies.get("filmabend_sid")
ich = client.get("/api/users").json()["mine"]["id"]
def online():
return {u["id"]: u["online"] for u in client.get("/api/users").json()["items"]}
assert online()[ich] is False
queue = events.anmelden(sid)
assert online()[ich] is True
# Namenswechsel im selben Browser: der alte Name ist offline
anmelden(client, "Ben")
assert online()[ich] is False
events.abmelden(queue)
assert True not in online().values()