Files
aventuriers-des-mots/tests/data/test_skill_labels.gd
T
2026-10-11 22:49:01 +02:00

15 lines
591 B
GDScript

extends GutTest
## Chaque notion (skill) presente dans les donnees doit avoir un intitule
## affichable dans l'espace adulte.
func test_every_skill_has_a_label() -> void:
var file := FileAccess.open(UIText.LOCALIZATION_PATH, FileAccess.READ)
var labels: Dictionary = JSON.parse_string(file.get_as_text())
var seen := {}
for rule: Dictionary in ExerciseEngine._rules.values():
seen[rule["skill"]] = true
assert_gt(seen.size(), 0)
for skill_id: String in seen:
assert_true(labels.has("skill.%s" % skill_id), "Intitule manquant : skill.%s" % skill_id)