From f4c26d474ac6f5f0f4171fc6eca103d8e1b805b8 Mon Sep 17 00:00:00 2001 From: bot-backend Date: Thu, 9 Jul 2026 19:16:59 +0300 Subject: [PATCH] test(rbac): user2 expected role expired after brusnika trial cutoff MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow-up к смене user2 pilot→expired в roles.yaml. test_get_role_known_users гонял user1..user10 == pilot циклом; user2 теперь expired. На PR #2472 этот тест был skipped (paths-filter не матчил tradein-mvp/**, менялся только auth/roles.yaml) → упал уже на полном деплое. Правка в обоих зеркалах (tradein + main backend). --- backend/tests/test_rbac.py | 4 +++- tradein-mvp/backend/tests/test_rbac.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/tests/test_rbac.py b/backend/tests/test_rbac.py index 3c2435dc..169e57ab 100644 --- a/backend/tests/test_rbac.py +++ b/backend/tests/test_rbac.py @@ -114,7 +114,9 @@ def test_get_role_known_users() -> None: assert auth_mod.get_role("admin") == "admin" assert auth_mod.get_role("kopylov") == "pilot" for n in range(1, 11): - assert auth_mod.get_role(f"user{n}") == "pilot" + # user2 = «Брусника»: пробный доступ закрыт 2026-07-09 (roles.yaml) + expected = "expired" if n == 2 else "pilot" + assert auth_mod.get_role(f"user{n}") == expected def test_get_role_unknown_user_raises() -> None: diff --git a/tradein-mvp/backend/tests/test_rbac.py b/tradein-mvp/backend/tests/test_rbac.py index f8164098..e4b261b3 100644 --- a/tradein-mvp/backend/tests/test_rbac.py +++ b/tradein-mvp/backend/tests/test_rbac.py @@ -105,7 +105,9 @@ def test_get_role_known_users() -> None: assert auth_mod.get_role("admin") == "admin" assert auth_mod.get_role("kopylov") == "pilot" for n in range(1, 11): - assert auth_mod.get_role(f"user{n}") == "pilot" + # user2 = «Брусника»: пробный доступ закрыт 2026-07-09 (roles.yaml) + expected = "expired" if n == 2 else "pilot" + assert auth_mod.get_role(f"user{n}") == expected def test_get_role_unknown_user_raises() -> None: