update
This commit is contained in:
@@ -199,3 +199,33 @@ def test_gespraech_und_gedaechtnis_wandern_mit(projekt):
|
||||
def test_die_kopie_kopiert_sich_nicht_selbst(projekt):
|
||||
planung.starte(projekt)
|
||||
assert not (projekte.wurzel(projekt) / projekte.PLANUNG).exists()
|
||||
|
||||
|
||||
def test_arbeitsverzeichnis_ueberlebt_das_umsetzen(projekt, tmp_path):
|
||||
"""Erst nach dem Planungsstart festgelegt — dann fehlt es in der Kopie.
|
||||
|
||||
Vorher räumte das Umsetzen es mit dem alten Stand weg, und der nächste Lauf
|
||||
fand kein Verzeichnis mehr.
|
||||
"""
|
||||
import verzeichnis
|
||||
planung.starte(projekt)
|
||||
verzeichnis.setze(projekt, str(tmp_path))
|
||||
assert not (planung._kopie(projekt) / verzeichnis.DATEI).exists()
|
||||
|
||||
planung.setze_um(projekt)
|
||||
assert verzeichnis.lies(projekt) == str(tmp_path)
|
||||
|
||||
|
||||
def test_geplantes_verzeichnis_gewinnt(projekt, tmp_path):
|
||||
"""Steht es in beiden, gilt die Kopie — sie ist der neuere Stand."""
|
||||
import verzeichnis
|
||||
alt = tmp_path / "alt"
|
||||
alt.mkdir()
|
||||
verzeichnis.setze(projekt, str(alt))
|
||||
planung.starte(projekt)
|
||||
neu = tmp_path / "neu"
|
||||
neu.mkdir()
|
||||
(planung._kopie(projekt) / verzeichnis.DATEI).write_text(str(neu))
|
||||
|
||||
planung.setze_um(projekt)
|
||||
assert verzeichnis.lies(projekt) == str(neu)
|
||||
|
||||
Reference in New Issue
Block a user