Fixed some element types being spoken even though sound only is selected.

This commit is contained in:
Storm Dragon committed 2026-10-26 02:41:07 -04:00
1 parent 6ee0454fbe
commit 0d76e44f9a
5 files changed
+53 -6

No files matched your search

+3 -1
View File
@@ -143,7 +143,9 @@ def check_radio_buttons(controls, tabs, server, readerLog):
time.sleep(0.35)
cues = radio_cues()[cueOffset:]
assert cues == ["radiobutton_checked"], (keyName, target, cues)
assert any(target in record["text"] for record in server.snapshot()[speechOffset:]), target + " label was lost"
spoken = [record["text"] for record in server.snapshot()[speechOffset:]]
assert any(target in text for text in spoken), target + " label was lost"
assert not any("radio button" in text for text in spoken), (target, spoken)
records = [json.loads(line) for line in readerLog.read_text().splitlines() if line.startswith("{")]
errors = [record for record in records if record.get("message") == "play sound"
and record.get("cue", "").startswith("radiobutton_") and record.get("error") != "context canceled"]