fix: Schlagwort-Test kollidierte mit anderen Tests
Die Testdatenbank lebt ueber den ganzen Lauf und Schlagwoerter sind je Nutzer eindeutig; "coop" legt bereits ein anderer Test an. Der Test lief allein durch und fiel im Verbund um. Jetzt mit einem zufaelligen Wort. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
"""Schnellerfassung per Gerätemarke (iOS-Kurzbefehl)."""
|
||||
|
||||
import secrets
|
||||
|
||||
from fastapi.testclient import TestClient
|
||||
|
||||
|
||||
@@ -114,10 +116,14 @@ def test_schlagwort_schlaegt_die_kategorie_vor(admin):
|
||||
client = _fremd()
|
||||
konto = _konto(admin)
|
||||
leb = _kategorie(admin, "Lebensmittel")
|
||||
assert admin.post(f"/api/categories/{leb}/keywords", json={"word": "coop"}).status_code == 201
|
||||
# Eindeutiges Wort: Die Testdatenbank lebt über den ganzen Lauf, und
|
||||
# Schlagwörter sind je Nutzer eindeutig.
|
||||
wort = "laden" + secrets.token_hex(3)
|
||||
assert admin.post(f"/api/categories/{leb}/keywords", json={"word": wort}).status_code == 201
|
||||
|
||||
marke = _marke(admin, konto["id"])
|
||||
r = client.post("/api/quick/booking", json={"amount": "23.40", "payee": "COOP Bahnhof"},
|
||||
r = client.post("/api/quick/booking",
|
||||
json={"amount": "23.40", "payee": f"{wort.upper()} Bahnhof"},
|
||||
headers={"X-Certain-Token": marke["token"]})
|
||||
assert r.status_code == 201, r.text
|
||||
assert r.json()["item"]["category_id"] == leb
|
||||
|
||||
Reference in New Issue
Block a user