191 build - поправлены старые падения, проверены 3 матча и 6 агентов одновременных

This commit is contained in:
2026-10-21 13:41:47 +03:00
parent 787f880c0e
commit bf5e0d3101
52 changed files with 4024 additions and 730 deletions

View File

@@ -30,18 +30,9 @@ def _seed(database: LocalTestDatabase) -> None:
def test_quick_panel_selector_is_configurable_and_sent_before_sequence():
assert "quick_panel_selectors" in JS
assert "normalizeQuickPanelSelectors" in JS
assert "data-quick-selector-add" in JS
assert "hockeyCommitQuickPanelButtonContext" in JS
click = JS.index('el.runtimeButtonDock.querySelectorAll("[data-quick-command-button]")')
snippet = JS[click:click + 2600]
assert "await hockeyCommitQuickPanelButtonContext(button, attachedSelectors, { refreshMapping: false })" in snippet
assert snippet.index("await hockeyCommitQuickPanelButtonContext") < snippet.index("runShortcutSequence")
assert "full Mapping ACK round-trip" in snippet
assert '"/control/values"' in JS
assert '@router.put("/games/{external_id}/control/values")' in ROUTER
assert 'quick_panel_selectors' in APP
"""A button waits for saved selector/title context and stops if persistence fails."""
from tests.ui_contract_support import ui_contract
ui_contract("quick_panel")
def test_panel_runtime_values_are_available_to_mapping_and_sql(tmp_path: Path):