feat: Betragseingabe mit Komma (data-type=amount in json-form)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -66,6 +66,22 @@ def test_planung_zeigt_deutsche_labels(client, db):
|
||||
assert "-600,00" in r.text
|
||||
|
||||
|
||||
def test_betragsfelder_haben_amount_typ_und_deutsche_platzhalter(client, db):
|
||||
client.post("/login", data={"username": "admin", "password": "geheim"})
|
||||
planung = client.get("/planung").text
|
||||
# Fixposten-, Einmalposten-, Kredit-Formulare senden deutsche Eingaben:
|
||||
assert planung.count('data-type="amount"') >= 4
|
||||
assert '-49,99' in planung and '-2000,00' in planung
|
||||
assert '-49.99' not in planung and '-2000.00' not in planung
|
||||
# Anker-Formular wird nur je Konto gerendert - ohne Konto in der DB gaebe
|
||||
# es keine Zeile mit dem Anker-Input (Template-Zweig "Keine Konten
|
||||
# angelegt"), daher hier ein Konto anlegen wie in den Nachbartests.
|
||||
db.add(Account(bank="dkb", iban="DE-AMT-1", name="Amount-Test", type="giro"))
|
||||
db.commit()
|
||||
index = client.get("/").text
|
||||
assert 'placeholder="500,00"' in index
|
||||
|
||||
|
||||
def test_import_page_has_dropzone_and_list(client):
|
||||
client.post("/login", data={"username": "admin", "password": "geheim"})
|
||||
r = client.get("/import")
|
||||
|
||||
Reference in New Issue
Block a user