additional tests for email_invitations

This commit is contained in:
David Kennedy 2025-02-05 17:13:02 -05:00
parent 350508f9c1
commit cbc9cdbe34
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B
7 changed files with 111 additions and 31 deletions

View file

@ -82,6 +82,7 @@ class MemberPermissionDisplay(StrEnum):
VIEWER = "Viewer"
NONE = "None"
def get_role_display(roles):
"""
Returns a user-friendly display name for a given list of user roles.
@ -103,6 +104,7 @@ def get_role_display(roles):
else:
return "-"
def get_domains_display(roles, permissions):
"""
Determines the display name for a user's domain viewing permissions.
@ -124,6 +126,7 @@ def get_domains_display(roles, permissions):
else:
return "Viewer, limited"
def get_domain_requests_display(roles, permissions):
"""
Determines the display name for a user's domain request permissions.
@ -148,6 +151,7 @@ def get_domain_requests_display(roles, permissions):
else:
return "No access"
def get_members_display(roles, permissions):
"""
Determines the display name for a user's member management permissions.
@ -172,6 +176,7 @@ def get_members_display(roles, permissions):
else:
return "No access"
def validate_user_portfolio_permission(user_portfolio_permission):
"""
Validates a UserPortfolioPermission instance. Located in portfolio_helper to avoid circular imports