Properly set deleted data for UpdateMemberForm and display suspended env access text

Styling for env name and role in update app member perms form
This commit is contained in:
leigh-mil
2019-10-25 11:44:15 -04:00
parent d40c11a8f6
commit f928b776a6
6 changed files with 80 additions and 71 deletions

View File

@@ -93,12 +93,21 @@ def test_disable_completed(application_role, environment):
assert environment_role.status == EnvironmentRole.Status.DISABLED
def test_get_for_update():
app_role = ApplicationRoleFactory.create()
env = EnvironmentFactory.create(application=app_role.application)
EnvironmentRoleFactory.create(application_role=app_role, environment=env, deleted=True)
role = EnvironmentRoles.get_for_update(app_role.id, env.id)
def test_get_for_update(application_role, environment):
EnvironmentRoleFactory.create(
application_role=application_role, environment=environment, deleted=True
)
role = EnvironmentRoles.get_for_update(application_role.id, environment.id)
assert role
assert role.application_role == app_role
assert role.environment == env
assert role.application_role == application_role
assert role.environment == environment
assert role.deleted
def test_get_all_for_application_member(application_role, environment):
EnvironmentRoleFactory.create(
application_role=application_role, environment=environment, deleted=True
)
roles = EnvironmentRoles.get_all_for_application_member(application_role.id)
assert len(roles) == 1

View File

@@ -61,9 +61,7 @@ def test_update_env_role_no_change():
def test_update_env_role_deleted_role():
env_role = EnvironmentRoleFactory.create(role=CSPRole.BASIC_ACCESS.value)
Environments.update_env_role(
env_role.environment, env_role.application_role, None
)
Environments.update_env_role(env_role.environment, env_role.application_role, None)
assert not Environments.update_env_role(
env_role.environment, env_role.application_role, CSPRole.TECHNICAL_READ.value
)