From 52b16620cd68fef37406b3eeafb747b69942b41e Mon Sep 17 00:00:00 2001 From: Wayne Witzel III Date: Tue, 21 Jun 2016 16:30:06 -0400 Subject: [PATCH] added multi-team same credential name test --- awx/main/tests/functional/test_rbac_credential.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/awx/main/tests/functional/test_rbac_credential.py b/awx/main/tests/functional/test_rbac_credential.py index 83661932d4..31536a06f0 100644 --- a/awx/main/tests/functional/test_rbac_credential.py +++ b/awx/main/tests/functional/test_rbac_credential.py @@ -18,6 +18,19 @@ def test_credential_migration_user(credential, user, permissions): assert u in credential.owner_role +@pytest.mark.django_db +def test_two_teams_same_cred_name(organization_factory): + objects = organization_factory("test", + teams=["team1", "team2"]) + + cred1 = Credential.objects.create(name="test", kind="net", deprecated_team=objects.teams.team1) + cred2 = Credential.objects.create(name="test", kind="net", deprecated_team=objects.teams.team2) + + rbac.migrate_credential(apps, None) + + assert objects.teams.team1.member_role in cred1.owner_role.parents.all() + assert objects.teams.team2.member_role in cred2.owner_role.parents.all() + @pytest.mark.django_db def test_credential_use_role(credential, user, permissions): u = user('user', False)