Merge pull request #1164 from dod-ccpo/env-members-bugfix

Environment bugfixes
This commit is contained in:
leigh-mil
2019-11-08 13:23:03 -05:00
committed by GitHub
4 changed files with 25 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ import pytest
from atst.models import AuditEvent
from atst.models.environment_role import CSPRole
from atst.domain.applications import Applications
from atst.domain.environment_roles import EnvironmentRoles
from tests.factories import *
@@ -70,3 +71,19 @@ def test_audit_event_for_environment_deletion(session):
def test_environment_provisioning_status(env_data, expected_status):
environment = EnvironmentFactory.create(**env_data)
assert environment.provisioning_status == expected_status
def test_environment_roles_do_not_include_deleted():
member_list = [
{"role_name": CSPRole.BASIC_ACCESS.value},
{"role_name": CSPRole.BASIC_ACCESS.value},
{"role_name": CSPRole.BASIC_ACCESS.value},
]
env = EnvironmentFactory.create(members=member_list)
role_1 = env.roles[0]
role_2 = env.roles[1]
EnvironmentRoles.delete(role_1.application_role_id, env.id)
EnvironmentRoles.disable(role_2.id)
assert len(env.roles) == 2