mirror of
https://github.com/ansible/awx.git
synced 2026-02-21 13:10:11 -03:30
fixing tests and migration issues
This commit is contained in:
@@ -210,7 +210,7 @@ def migrate_job_templates(apps, schema_editor):
|
|||||||
|
|
||||||
for user in User.objects.all():
|
for user in User.objects.all():
|
||||||
if permission.filter(user=user).exists():
|
if permission.filter(user=user).exists():
|
||||||
jt.exector_role.members.add(user)
|
jt.executor_role.members.add(user)
|
||||||
migrations[jt.name]['users'].add(user)
|
migrations[jt.name]['users'].add(user)
|
||||||
|
|
||||||
if jt.accessible_by(user, {'execute': True}):
|
if jt.accessible_by(user, {'execute': True}):
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ def test_team_migration_user(team, user, permissions):
|
|||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_team_access_superuser(team, user):
|
def test_team_access_superuser(team, user):
|
||||||
team.users.add(user('member', False))
|
team.member_role.members.add(user('member', False))
|
||||||
|
|
||||||
access = TeamAccess(user('admin', True))
|
access = TeamAccess(user('admin', True))
|
||||||
|
|
||||||
@@ -31,13 +31,13 @@ def test_team_access_superuser(team, user):
|
|||||||
assert access.can_delete(team)
|
assert access.can_delete(team)
|
||||||
|
|
||||||
t = access.get_queryset()[0]
|
t = access.get_queryset()[0]
|
||||||
assert len(t.users.all()) == 1
|
assert len(t.member_role.members.all()) == 1
|
||||||
assert len(t.organization.admins.all()) == 0
|
assert len(t.organization.admin_role.members.all()) == 0
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_team_access_org_admin(organization, team, user):
|
def test_team_access_org_admin(organization, team, user):
|
||||||
a = user('admin', False)
|
a = user('admin', False)
|
||||||
organization.admins.add(a)
|
organization.admin_role.members.add(a)
|
||||||
team.organization = organization
|
team.organization = organization
|
||||||
team.save()
|
team.save()
|
||||||
|
|
||||||
@@ -47,13 +47,13 @@ def test_team_access_org_admin(organization, team, user):
|
|||||||
assert access.can_delete(team)
|
assert access.can_delete(team)
|
||||||
|
|
||||||
t = access.get_queryset()[0]
|
t = access.get_queryset()[0]
|
||||||
assert len(t.users.all()) == 0
|
assert len(t.member_role.members.all()) == 0
|
||||||
assert len(t.organization.admins.all()) == 1
|
assert len(t.organization.admin_role.members.all()) == 1
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_team_access_member(organization, team, user):
|
def test_team_access_member(organization, team, user):
|
||||||
u = user('member', False)
|
u = user('member', False)
|
||||||
team.users.add(u)
|
team.member_role.members.add(u)
|
||||||
team.organization = organization
|
team.organization = organization
|
||||||
team.save()
|
team.save()
|
||||||
|
|
||||||
@@ -63,6 +63,6 @@ def test_team_access_member(organization, team, user):
|
|||||||
assert not access.can_delete(team)
|
assert not access.can_delete(team)
|
||||||
|
|
||||||
t = access.get_queryset()[0]
|
t = access.get_queryset()[0]
|
||||||
assert len(t.users.all()) == 1
|
assert len(t.member_role.members.all()) == 1
|
||||||
assert len(t.organization.admins.all()) == 0
|
assert len(t.organization.admin_role.members.all()) == 0
|
||||||
|
|
||||||
|
|||||||
@@ -19,13 +19,13 @@ def test_org_user_admin(user, organization):
|
|||||||
admin = user('orgadmin')
|
admin = user('orgadmin')
|
||||||
member = user('orgmember')
|
member = user('orgmember')
|
||||||
|
|
||||||
organization.users.add(member)
|
organization.member_role.members.add(member)
|
||||||
assert not member.resource.accessible_by(admin, {'write':True})
|
assert not member.resource.accessible_by(admin, {'write':True})
|
||||||
|
|
||||||
organization.admins.add(admin)
|
organization.admin_role.members.add(admin)
|
||||||
assert member.resource.accessible_by(admin, {'write':True})
|
assert member.resource.accessible_by(admin, {'write':True})
|
||||||
|
|
||||||
organization.admins.remove(admin)
|
organization.admin_role.members.remove(admin)
|
||||||
assert not member.resource.accessible_by(admin, {'write':True})
|
assert not member.resource.accessible_by(admin, {'write':True})
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
@@ -33,10 +33,10 @@ def test_org_user_removed(user, organization):
|
|||||||
admin = user('orgadmin')
|
admin = user('orgadmin')
|
||||||
member = user('orgmember')
|
member = user('orgmember')
|
||||||
|
|
||||||
organization.admins.add(admin)
|
organization.admin_role.members.add(admin)
|
||||||
organization.users.add(member)
|
organization.member_role.members.add(member)
|
||||||
|
|
||||||
assert member.resource.accessible_by(admin, {'write':True})
|
assert member.resource.accessible_by(admin, {'write':True})
|
||||||
|
|
||||||
organization.users.remove(member)
|
organization.member_role.members.remove(member)
|
||||||
assert not member.resource.accessible_by(admin, {'write':True})
|
assert not member.resource.accessible_by(admin, {'write':True})
|
||||||
|
|||||||
Reference in New Issue
Block a user