test(tui): add BDD keyboard navigation for SlashCommandOverlay (#10442) #10741

Merged
HAL9000 merged 3 commits from tdd/issue-10442-slash-overlay-keyboard-nav into master 2026-04-23 22:42:25 +00:00

3 Commits

Author SHA1 Message Date
HAL9000 f2fef34ab9 chore(ci): trigger CI re-run for stale CI failures
CI / lint (pull_request) Successful in 1m27s
CI / quality (pull_request) Successful in 1m23s
CI / typecheck (pull_request) Successful in 1m42s
CI / security (pull_request) Successful in 1m41s
CI / helm (pull_request) Successful in 31s
CI / build (pull_request) Successful in 52s
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 25s
CI / integration_tests (pull_request) Successful in 4m37s
CI / e2e_tests (pull_request) Successful in 4m52s
CI / unit_tests (pull_request) Successful in 5m52s
CI / docker (pull_request) Successful in 1m50s
CI / coverage (pull_request) Successful in 11m44s
CI / status-check (pull_request) Successful in 4s
CI / lint (push) Successful in 1m10s
CI / quality (push) Successful in 1m1s
CI / typecheck (push) Successful in 1m40s
CI / security (push) Successful in 1m57s
CI / build (push) Successful in 38s
CI / integration_tests (push) Successful in 3m13s
CI / helm (push) Successful in 27s
CI / push-validation (push) Successful in 23s
CI / e2e_tests (push) Successful in 4m2s
CI / unit_tests (push) Successful in 5m46s
CI / docker (push) Successful in 1m30s
CI / coverage (push) Successful in 12m5s
CI / status-check (push) Successful in 4s
CI / benchmark-regression (push) Has been skipped
CI / benchmark-publish (push) Has started running
CI / benchmark-regression (pull_request) Successful in 1h12m38s
The CI jobs on this PR failed transiently due to infrastructure issues
on the CI runner at the time of the original push. All quality gates
pass locally (lint, typecheck). This empty commit triggers a fresh CI run.

ISSUES CLOSED: #10442
2026-04-23 22:26:50 +00:00
HAL9000 deed7acbb2 style(tui): apply ruff format to tdd_slash_overlay_keyboard_nav_steps
CI / benchmark-regression (pull_request) Failing after 0s
CI / lint (pull_request) Failing after 0s
CI / typecheck (pull_request) Failing after 0s
CI / security (pull_request) Failing after 0s
CI / quality (pull_request) Failing after 0s
CI / unit_tests (pull_request) Failing after 1s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / e2e_tests (pull_request) Failing after 1s
CI / integration_tests (pull_request) Failing after 1s
CI / build (pull_request) Failing after 1s
CI / helm (pull_request) Failing after 0s
CI / push-validation (pull_request) Failing after 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 1s
Remove unnecessary parentheses around f-string assert messages to
satisfy ruff format --check in CI lint job.
2026-04-23 18:29:11 +00:00
HAL9000 a74c495a1f test(tui): add BDD keyboard navigation for SlashCommandOverlay (#10442)
Implements keyboard navigation support for SlashCommandOverlay:
- navigate_up(): move selection up, clamped to index 0
- navigate_down(): move selection down, clamped to last command
- select_current(): return the currently highlighted SlashCommandSpec
- dismiss(): clear overlay and reset state (Escape key action)
- selected_index: tracks current highlighted position

Adds BDD feature file and step definitions covering all navigation
scenarios including boundary conditions (clamp at 0 and max index).

Closes #10442
2026-04-23 18:29:11 +00:00