Disable rather than delete application_roles
This commit is contained in:
parent
b884c8a762
commit
9927b22783
@ -108,7 +108,8 @@ class Applications(BaseDomainClass):
|
|||||||
user_id=user_id, application_id=application.id
|
user_id=user_id, application_id=application.id
|
||||||
)
|
)
|
||||||
|
|
||||||
db.session.delete(application_role)
|
application_role.status = ApplicationRoleStatus.DISABLED
|
||||||
|
db.session.add(application_role)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
for env in application.environments:
|
for env in application.environments:
|
||||||
|
@ -173,8 +173,10 @@ def test_remove_member():
|
|||||||
|
|
||||||
Applications.remove_member(application=application, user_id=member_role.user.id)
|
Applications.remove_member(application=application, user_id=member_role.user.id)
|
||||||
|
|
||||||
with pytest.raises(NotFoundError):
|
assert (
|
||||||
ApplicationRoles.get(user_id=user.id, application_id=application.id)
|
ApplicationRoles.get(user_id=user.id, application_id=application.id).status
|
||||||
|
== ApplicationRoleStatus.DISABLED
|
||||||
|
)
|
||||||
|
|
||||||
#
|
#
|
||||||
# TODO: Why does above raise NotFoundError and this returns None
|
# TODO: Why does above raise NotFoundError and this returns None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user