Disable the App Role when revoking an invite.
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
from atst.domain.application_roles import ApplicationRoles
|
||||
from atst.models import ApplicationRoleStatus
|
||||
from atst.models import AuditEvent
|
||||
|
||||
from tests.factories import (
|
||||
@@ -16,6 +18,22 @@ def test_application_environments_excludes_deleted():
|
||||
assert app.environments[0].id == env.id
|
||||
|
||||
|
||||
def test_application_members_excludes_deleted(session):
|
||||
app = ApplicationFactory.create()
|
||||
member_role = ApplicationRoleFactory.create(
|
||||
application=app, status=ApplicationRoleStatus.ACTIVE
|
||||
)
|
||||
disabled_role = ApplicationRoleFactory.create(
|
||||
application=app, status=ApplicationRoleStatus.DISABLED
|
||||
)
|
||||
disabled_role.deleted = True
|
||||
session.add(disabled_role)
|
||||
session.commit()
|
||||
|
||||
assert len(app.members) == 1
|
||||
assert app.members[0].id == member_role.id
|
||||
|
||||
|
||||
def test_audit_event_for_application_deletion(session):
|
||||
app = ApplicationFactory.create()
|
||||
app.deleted = True
|
||||
|
Reference in New Issue
Block a user