fix: remove duplicate atlas toggle button markup (#1442)
Some checks failed
CI / validate (pull_request) Failing after 1m13s
Review Approval Gate / verify-review (pull_request) Successful in 7s
CI / test (pull_request) Failing after 1m35s

This commit is contained in:
Alexander Whitestone
2026-04-14 22:02:07 -04:00
parent c63d56dfb7
commit 8d237f8e36
2 changed files with 22 additions and 1 deletions

View File

@@ -0,0 +1,21 @@
from pathlib import Path
def _hud_button_block() -> str:
text = (Path(__file__).resolve().parents[1] / 'index.html').read_text(encoding='utf-8')
start = text.index('<!-- Top Right: Agent Log, Atlas & SOUL Toggle -->')
end = text.index('<div id="bannerlord-status"')
return text[start:end]
def test_hud_toggle_buttons_have_unique_ids():
block = _hud_button_block()
assert block.count('id="atlas-toggle-btn"') == 1
assert block.count('id="soul-toggle-btn"') == 1
assert block.count('id="mode-toggle-btn"') == 1
def test_hud_toggle_buttons_are_balanced_and_closed():
block = _hud_button_block()
assert block.count('<button') == 3
assert block.count('</button>') == 3