Implement EnvironmentRoles.disable

This commit is contained in:
richard-dds
2019-10-29 15:57:57 -04:00
parent ec44d4a560
commit d1e6533824
7 changed files with 98 additions and 45 deletions

View File

@@ -36,9 +36,5 @@ def test_create_or_update_user(mock_csp: MockCloudProvider):
assert isinstance(csp_user_id, str)
def test_suspend_user(mock_csp: MockCloudProvider):
assert mock_csp.suspend_user(CREDENTIALS, "csp_user_id")
def test_delete_user(mock_csp: MockCloudProvider):
assert mock_csp.delete_user(CREDENTIALS, "csp_user_id")
def test_disable_user(mock_csp: MockCloudProvider):
assert mock_csp.disable_user(CREDENTIALS, "csp_user_id")

View File

@@ -76,3 +76,15 @@ def test_get_for_application_member_does_not_return_deleted(
roles = EnvironmentRoles.get_for_application_member(application_role.id)
assert len(roles) == 0
def test_disable_completed(application_role, environment):
environment_role = EnvironmentRoleFactory.create(
application_role=application_role,
environment=environment,
status=EnvironmentRole.Status.COMPLETED,
)
environment_role = EnvironmentRoles.disable(environment_role.id)
assert environment_role.status == EnvironmentRole.Status.DISABLED