fix(#190): тесты состава прав учитывают QUALITY_METRICS_VIEW (I-8)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-11-07 03:58:20 +04:00
parent e14f1ab2aa
commit 8f90d0c22f
2 changed files with 21 additions and 4 deletions

View File

@ -39,8 +39,15 @@ ADMIN = "admin@armka.local"
USERS = "/admin/users"
ROSTOV = "Ростовский региональный филиал"
HEAD_OFFICE = "Головной офис"
PERMISSIONS_TOTAL = 16 # seed: 16 кодов прав (§10)
EXPERT_PERMISSIONS = ["CONSOLIDATION_VIEW", "DIRECTORY_VIEW", "DOCUMENT_VIEW", "EX_VIEW", "KFO_VIEW"]
PERMISSIONS_TOTAL = 17 # seed: 17 кодов прав (§10)
EXPERT_PERMISSIONS = [
"CONSOLIDATION_VIEW",
"DIRECTORY_VIEW",
"DOCUMENT_VIEW",
"EX_VIEW",
"KFO_VIEW",
"QUALITY_METRICS_VIEW",
]
async def _office(session: AsyncSession, name: str) -> RegionalOffice:

View File

@ -49,12 +49,22 @@ KA_RF_PERMISSIONS = sorted(
"KFO_EXPORT",
"EX_VIEW",
"EXPORT",
"QUALITY_METRICS_VIEW",
}
)
ADMIN_PERMISSIONS = sorted(
{"DIRECTORY_VIEW", "DIRECTORY_EDIT", "DIRECTORY_DELETE", "DIRECTORY_ADMIN", "EX_VIEW", "USERS_ADMIN", "AUDIT_VIEW"}
{
"DIRECTORY_VIEW",
"DIRECTORY_EDIT",
"DIRECTORY_DELETE",
"DIRECTORY_ADMIN",
"EX_VIEW",
"USERS_ADMIN",
"AUDIT_VIEW",
"QUALITY_METRICS_VIEW",
}
)
assert len(KA_RF_PERMISSIONS) == 10 # noqa: PLR2004,S101 - матрица §10 для KA_RF
assert len(KA_RF_PERMISSIONS) == 11 # noqa: PLR2004,S101 - матрица §10 для KA_RF
@pytest.fixture(autouse=True)