test(tui): add failing behave scenario for set_active_persona preset reset bug #10757

Merged
HAL9000 merged 2 commits from bugfix/m8-set-active-persona-preset-reset into master 2026-06-06 13:23:14 +00:00

2 Commits

Author SHA1 Message Date
HAL9000 4ceed5e55a tests(tui): move TDD persona feature and steps under features/tui/persona; correct tags to 10499
CI / push-validation (pull_request) Successful in 32s
CI / build (pull_request) Successful in 45s
CI / lint (pull_request) Successful in 50s
CI / helm (pull_request) Successful in 52s
CI / quality (pull_request) Successful in 56s
CI / typecheck (pull_request) Successful in 1m6s
CI / security (pull_request) Successful in 1m15s
CI / unit_tests (pull_request) Successful in 5m42s
CI / docker (pull_request) Successful in 1m41s
CI / integration_tests (pull_request) Successful in 9m47s
CI / coverage (pull_request) Successful in 10m55s
CI / status-check (pull_request) Successful in 4s
2026-06-06 09:06:02 -04:00
HAL9000 8d57b9e5c5 test(tui): add failing behave scenario for set_active_persona preset reset bug
Implemented TDD scaffolding for issue #10500:
- Added a new Behave feature: features/tdd_persona_state_set_active_persona_reset.feature
  - Contains two scenarios tagged @tdd_issue @tdd_issue_10500 @tdd_expected_fail
  - Verifies that PersonaState.set_active_persona() resets the preset to "default" when switching personas
  - Tests are intentionally failing to demonstrate TDD; the @tdd_expected_fail tag inverts results so CI passes
- Added step definitions: features/steps/tdd_persona_state_set_active_persona_reset_steps.py
  - Implements the steps required by the feature to exercise set_active_persona() and preset handling
- Rationale: The bug is that set_active_persona() only initializes the preset to "default" when there is no preset; if a non-default preset exists (e.g., "turbo"), switching personas leaves the preset unchanged instead of resetting to "default"

Files added provide the failing test scenarios and their wiring, guiding the eventual fix for resetting presets on persona switches.
2026-06-06 09:06:02 -04:00