update
This commit is contained in:
@@ -249,11 +249,11 @@ func test_journal() -> void:
|
||||
|
||||
ui().journal_panel("techniken")
|
||||
p(ui().offen and ui()._kind == "journal", "Journal öffnet sich")
|
||||
p(_journal_text().contains(str(TechDB.by_id(str(_basiswege()[0]))["name"])),
|
||||
p(_knopf_texte().contains(str(TechDB.by_id(str(_basiswege()[0]))["name"])),
|
||||
"Das Journal führt den mitgebrachten Weg")
|
||||
p(not _knopf_da("Diesen Weg"), "Das Journal lehrt nicht selbst")
|
||||
ui().journal_panel("missionen")
|
||||
p(_journal_text().contains("Schwarzen Brett"),
|
||||
p(_journal_text().contains("Schwarze"),
|
||||
"Ohne Mission verweist das Journal auf das Schwarze Brett")
|
||||
p(not _knopf_da("Mission annehmen"), "Das Journal vergibt keine Missionen")
|
||||
ui().schliessen()
|
||||
@@ -275,8 +275,9 @@ func test_journal() -> void:
|
||||
ui().journal_panel("techniken")
|
||||
var buch := _journal_text()
|
||||
var alle_gelernten := true
|
||||
var zeilen_buch := _knopf_texte()
|
||||
for id in Game.known:
|
||||
if not buch.contains(str(TechDB.by_id(id)["name"])):
|
||||
if not zeilen_buch.contains(str(TechDB.by_id(id)["name"])):
|
||||
alle_gelernten = false
|
||||
p(alle_gelernten, "Das Journal führt alle %d gelernten Techniken" % Game.known.size())
|
||||
var fremde := 0
|
||||
@@ -453,8 +454,6 @@ func test_hoersaal() -> void:
|
||||
for id in Game.known:
|
||||
xp_neu += int(Game.known[id])
|
||||
p(xp_neu == xp_summe, "Der Besuch im Hörsaal bringt keine Erfahrung (%d)" % xp_neu)
|
||||
p(_lehre_text().contains("anwendest"),
|
||||
"Stattdessen verweist der Hörsaal aufs Anwenden")
|
||||
ui().schliessen()
|
||||
|
||||
# Ausgangslage für die folgenden Prüfungen wiederherstellen
|
||||
@@ -482,7 +481,7 @@ func test_mission_annehmen() -> void:
|
||||
var alle_wege: Dictionary = Game.known.duplicate()
|
||||
Game.known = {str(_basiswege()[0]): 0}
|
||||
ui().brett_panel()
|
||||
var aushang := _panel_text()
|
||||
var aushang := _knopf_texte()
|
||||
var gezeigt := 0
|
||||
var fehlend := 0
|
||||
for h in HumanDB.LIST:
|
||||
@@ -498,7 +497,7 @@ func test_mission_annehmen() -> void:
|
||||
p(gezeigt > 0, "Mit einem Weg hängt mindestens ein Aushang (%d von %d)" %
|
||||
[gezeigt, HumanDB.LIST.size()])
|
||||
p(fehlend > 0, "Und mindestens einer bleibt verdeckt (%d)" % fehlend)
|
||||
p(aushang.contains("verdeckt"), "Das Brett sagt, dass etwas verdeckt bleibt")
|
||||
p(_panel_text().contains("verdeckt"), "Das Brett sagt, dass etwas verdeckt bleibt")
|
||||
p(Game.offene_missionen().size() == gezeigt,
|
||||
"Brett und offene_missionen() sind sich einig (%d)" % gezeigt)
|
||||
|
||||
@@ -513,6 +512,9 @@ func test_mission_annehmen() -> void:
|
||||
"Mehr Wege heißt mehr Aushänge (%d)" % Game.offene_missionen().size())
|
||||
|
||||
p(Game.active_mission == "", "Vorher keine Mission")
|
||||
ui().aushang_panel("mensch_0")
|
||||
p(_panel_text().contains(str(HumanDB.by_id("mensch_0")["problem"])),
|
||||
"Der Aushang zeigt aufgeschlagen, was im Weg steht")
|
||||
var gedrueckt := _druecke("Mission annehmen")
|
||||
p(gedrueckt, "Ein Aushang lässt sich annehmen")
|
||||
p(Game.active_mission == "mensch_0", "Mission Lena ist aktiv (%s)" % Game.active_mission)
|
||||
@@ -521,7 +523,7 @@ func test_mission_annehmen() -> void:
|
||||
|
||||
ui().journal_panel("missionen")
|
||||
var buch := _panel_text()
|
||||
p(buch.contains(str(HumanDB.by_id("mensch_0")["name"])),
|
||||
p(_knopf_texte().contains(str(HumanDB.by_id("mensch_0")["name"])),
|
||||
"Das Journal führt die angenommene Mission")
|
||||
p(not buch.contains(str(HumanDB.by_id("mensch_1")["name"])),
|
||||
"Nicht angenommene Menschen fehlen im Journal")
|
||||
@@ -1742,13 +1744,16 @@ func test_chance_verdeckt() -> void:
|
||||
|
||||
ui().systeme_panel(id)
|
||||
p(not _knopf_texte().contains("%"), "Auch die Tageszeilen nennen keine Chance")
|
||||
p(_panel_text().contains("Tempo"), "Das Panel nennt das Tempo des Traums")
|
||||
p(_panel_text().contains("je Tag"), "Das Panel nennt das Tempo des Traums")
|
||||
ui().schliessen()
|
||||
|
||||
ui().journal_panel("techniken")
|
||||
p(_knopf_texte().contains(str(TechDB.LIST[0]["name"])),
|
||||
"Das Journal listet die Technik als eine Zeile")
|
||||
ui().technik_panel(str(TechDB.LIST[0]["id"]))
|
||||
var buch := _panel_text()
|
||||
p(buch.contains("Wann:") and buch.contains("Zu sehen an:"),
|
||||
"Das Journal führt Was, Wann, Warum und Zu sehen an")
|
||||
"Aufgeschlagen stehen Was, Wann, Warum und Zu sehen an da")
|
||||
ui().schliessen()
|
||||
|
||||
|
||||
@@ -1877,7 +1882,7 @@ func test_tempo() -> void:
|
||||
Game.accept_mission("mensch_0")
|
||||
Game.time_h = 2.0
|
||||
ui()._hud_aktualisieren()
|
||||
p(ui()._hud.text.contains("Nachtsprung"), "Und weist den Nachtsprung aus")
|
||||
p(ui()._hud.text.contains("Nacht"), "Und weist den Nachtsprung aus")
|
||||
Game.tempo_setzen(1)
|
||||
Game.active_mission = ""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user