From 8b6caa6573134a1cc7509c47711aa7780245ce4c Mon Sep 17 00:00:00 2001 From: Benjamin Ledel <benjamin@schule-plus.com> Date: Wed, 12 Mar 2025 18:22:12 +0100 Subject: [PATCH] * fix tests --- src/backend/management/commands/check_and_apply_migrations.py | 2 +- src/backend/roles.py | 1 + src/consents/tests/tests_third_party.py | 2 -- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/backend/management/commands/check_and_apply_migrations.py b/src/backend/management/commands/check_and_apply_migrations.py index cd024f0..92e4c75 100644 --- a/src/backend/management/commands/check_and_apply_migrations.py +++ b/src/backend/management/commands/check_and_apply_migrations.py @@ -54,7 +54,7 @@ class Command(BaseCommand): # Ensure auth groups exist and assign permissions groups_permissions = { "polaris_administrator": ["create_user","edit_user","create_provider","change_provider","manage_provider_keys","manage_analytics_tokens","create_user_consent","request_user_data"], - "provider": ["manage_provider_keys"], + "provider_manager": ["manage_provider_keys","create_provider"], "analyst": ["manage_analytics_tokens"], "user": ["create_user_consent"] } diff --git a/src/backend/roles.py b/src/backend/roles.py index b8ac238..79cfcff 100644 --- a/src/backend/roles.py +++ b/src/backend/roles.py @@ -26,6 +26,7 @@ class PolarisAdministrator(AbstractUserRole): class ProviderManager(AbstractUserRole): available_permissions = { Roles.MANAGE_PROVIDER_KEYS: True, + Roles.CREATE_PROVIDER: True, } class Analyst(AbstractUserRole): diff --git a/src/consents/tests/tests_third_party.py b/src/consents/tests/tests_third_party.py index 453007b..1e2b819 100644 --- a/src/consents/tests/tests_third_party.py +++ b/src/consents/tests/tests_third_party.py @@ -38,7 +38,6 @@ class TestThirdPartyGetUserStatus(BaseTestCase): self.test_provider_email, self.test_provider_password ) - assign_role(provider_user, "provider") assign_role(normal_user, "user") assign_role(provider_user, "provider_manager") @@ -209,7 +208,6 @@ class TestThirdPartyUserConsentUpdate(BaseTestCase): self.test_provider_email, self.test_provider_password ) - assign_role(provider_user, "provider") assign_role(normal_user, "user") assign_role(provider_user, "provider_manager") -- GitLab