update
This commit is contained in:
@@ -27,6 +27,20 @@ def test_baustein_karten_nur_verifizierte_flashcards():
|
||||
assert karten[0]["box"] == 1 # Default ohne Leitner-Eintrag
|
||||
|
||||
|
||||
def test_baustein_karten_absolvierte_bleiben_draussen():
|
||||
"""Richtig beantwortet (faellig in Zukunft) → nicht im Stapel; alle=True zeigt sie."""
|
||||
topic = topic_anlegen("lm-leitner")
|
||||
b, _ = _setup(topic)
|
||||
kid = main.baustein_karten(topic, b)[0]["id"]
|
||||
db.execute("INSERT INTO leitner(artefakt_id, box, faellig)"
|
||||
" VALUES(?, 2, date('now', '+1 day'))", (kid,))
|
||||
assert main.baustein_karten(topic, b) == []
|
||||
assert len(main.baustein_karten(topic, b, alle=True)) == 1
|
||||
# faellig heute (falsch beantwortet) → wieder im Stapel
|
||||
db.execute("UPDATE leitner SET faellig=date('now') WHERE artefakt_id=?", (kid,))
|
||||
assert len(main.baustein_karten(topic, b)) == 1
|
||||
|
||||
|
||||
def _aussage(topic, atom_id, paar, wahr, text):
|
||||
return db.insert("artefakte", atom_id=atom_id, typ="aussage", status="verifiziert",
|
||||
inhalt=db.j({"text": text, "wahr": wahr, "paar": paar,
|
||||
|
||||
Reference in New Issue
Block a user