tests(tui): move TDD persona feature and steps under features/tui/persona; correct tags to 10499
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 1m1s
CI / helm (pull_request) Successful in 1m11s
CI / build (pull_request) Successful in 1m39s
CI / benchmark-regression (pull_request) Failing after 2m19s
CI / lint (pull_request) Successful in 2m30s
CI / quality (pull_request) Successful in 2m25s
CI / typecheck (pull_request) Successful in 2m43s
CI / security (pull_request) Successful in 2m48s
CI / integration_tests (pull_request) Successful in 4m26s
CI / unit_tests (pull_request) Successful in 5m53s
CI / e2e_tests (pull_request) Successful in 5m27s
CI / docker (pull_request) Successful in 1m28s
CI / coverage (pull_request) Successful in 10m41s
CI / status-check (pull_request) Successful in 3s

This commit is contained in:
2026-04-27 01:06:48 +00:00
committed by Forgejo
parent b4fd00fd13
commit 279a5c7618
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"