tests(tui): move TDD persona feature and steps under features/tui/persona; correct tags to 10499
CI / lint (pull_request) Successful in 1m6s
CI / quality (pull_request) Successful in 1m9s
CI / typecheck (pull_request) Successful in 1m33s
CI / security (pull_request) Successful in 1m44s
CI / build (pull_request) Successful in 33s
CI / helm (pull_request) Successful in 26s
CI / push-validation (pull_request) Successful in 21s
CI / e2e_tests (pull_request) Successful in 4m3s
CI / integration_tests (pull_request) Successful in 5m34s
CI / unit_tests (pull_request) Failing after 5m51s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Successful in 10m18s
CI / status-check (pull_request) Failing after 4s

This commit is contained in:
2026-04-27 01:06:48 +00:00
parent 99833d872d
commit 9ece79a0a4
2 changed files with 5 additions and 5 deletions
@@ -10,11 +10,11 @@ that preset unchanged instead of resetting it to "default".
Expected (correct) behaviour:
state.set_active_persona(session_id, new_persona)
state.current_preset(session_id) == "default"
-> state.current_preset(session_id) == "default"
Actual (buggy) behaviour:
state.set_active_persona(session_id, new_persona)
state.current_preset(session_id) == <previous non-default preset>
-> state.current_preset(session_id) == <previous non-default preset>
"""
from unittest.mock import MagicMock
@@ -1,4 +1,4 @@
@tdd_issue @tdd_issue_10500
@tdd_issue @tdd_issue_10499
Feature: TDD Bug #10500 — PersonaState.set_active_persona() does not reset preset
As a TUI user
I want switching to a different persona to reset the active preset to "default"
@@ -9,13 +9,13 @@ Feature: TDD Bug #10500 — PersonaState.set_active_persona() does not reset pre
implementation only initialises the preset when the session has no preset at
all; it leaves an existing non-default preset unchanged.
@tdd_issue @tdd_issue_10500 @tdd_expected_fail
@tdd_issue @tdd_issue_10499 @tdd_expected_fail
Scenario: Bug #10500 - switching persona resets preset to default
Given a session "sess-reset-1" with persona "coder" and a non-default preset "turbo"
When I switch session "sess-reset-1" to persona "analyst"
Then the preset for session "sess-reset-1" should be "default"
@tdd_issue @tdd_issue_10500 @tdd_expected_fail
@tdd_issue @tdd_issue_10499 @tdd_expected_fail
Scenario: Bug #10500 - switching persona resets preset even after multiple cycles
Given a session "sess-reset-2" with persona "coder" and a non-default preset "fast"
And the preset for session "sess-reset-2" has been updated to "slow"