Do not add member to application when adding to environment

This commit is contained in:
Montana
2019-04-29 14:08:54 -04:00
parent 60b4c50819
commit 1222220452
3 changed files with 9 additions and 6 deletions

View File

@@ -1,4 +1,5 @@
from atst.models import AuditEvent
from atst.models.environment_role import CSPRole
from atst.domain.environments import Environments
from atst.domain.applications import Applications
@@ -7,6 +8,7 @@ from tests.factories import (
UserFactory,
EnvironmentFactory,
ApplicationFactory,
ApplicationRoleFactory,
)
@@ -20,7 +22,10 @@ def test_add_user_to_environment():
)
dev_environment = application.environments[0]
dev_environment = Environments.add_member(dev_environment, developer, "developer")
ApplicationRoleFactory.create(user=developer, application=application)
dev_environment = Environments.add_member(
dev_environment, developer, CSPRole.BASIC_ACCESS.value
)
assert developer in dev_environment.users

View File

@@ -10,6 +10,7 @@ from atst.models.portfolio_role import Status
from atst.models.invitation import Status as InvitationStatus
from atst.models.audit_event import AuditEvent
from atst.models.portfolio_role import Status as PortfolioRoleStatus
from atst.models.environment_role import CSPRole
from tests.factories import (
UserFactory,
InvitationFactory,
@@ -180,8 +181,9 @@ def test_has_environment_roles():
application = Applications.create(
portfolio, "my test application", "It's mine.", ["dev", "staging", "prod"]
)
ApplicationRoleFactory.create(user=portfolio_role.user, application=application)
Environments.add_member(
application.environments[0], portfolio_role.user, "developer"
application.environments[0], portfolio_role.user, CSPRole.BASIC_ACCESS.value
)
assert portfolio_role.has_environment_roles