update
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user