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