mirror of
https://github.com/ansible/awx.git
synced 2026-03-10 05:59:28 -02:30
added test for factory roles
This commit is contained in:
@@ -1,5 +1,22 @@
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
@pytest.mark.django_db
|
||||||
|
def test_org_factory_roles(organization_factory):
|
||||||
|
objects = organization_factory('org_roles_test',
|
||||||
|
teams=['team1', 'team2'],
|
||||||
|
users=['team1:foo', 'bar'],
|
||||||
|
projects=['baz', 'bang'],
|
||||||
|
roles=['team2.member_role:foo',
|
||||||
|
'team2.admin_role:bar',
|
||||||
|
'team1.admin_role:team2.admin_role',
|
||||||
|
'baz.admin_role:foo'])
|
||||||
|
|
||||||
|
assert objects.users.bar in objects.teams.team1.admin_role
|
||||||
|
assert objects.users.foo in objects.projects.baz.admin_role
|
||||||
|
assert objects.users.foo in objects.teams.team1.member_role
|
||||||
|
assert objects.teams.team2.admin_role in objects.teams.team1n.admin_role.parents.all()
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_org_factory(organization_factory):
|
def test_org_factory(organization_factory):
|
||||||
objects = organization_factory('organization1',
|
objects = organization_factory('organization1',
|
||||||
@@ -13,6 +30,7 @@ def test_org_factory(organization_factory):
|
|||||||
assert objects.users.bob in objects.teams.team1.member_role.members.all()
|
assert objects.users.bob in objects.teams.team1.member_role.members.all()
|
||||||
assert objects.projects.proj1.organization == objects.organization
|
assert objects.projects.proj1.organization == objects.organization
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_job_template_factory(job_template_factory):
|
def test_job_template_factory(job_template_factory):
|
||||||
jt_objects = job_template_factory('testJT', organization='org1',
|
jt_objects = job_template_factory('testJT', organization='org1',
|
||||||
|
|||||||
Reference in New Issue
Block a user