Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac

This commit is contained in:
Akita Noek
2016-02-24 16:14:41 -05:00
6 changed files with 152 additions and 1 deletions

View File

@@ -0,0 +1,42 @@
import pytest
@pytest.mark.django_db
def test_user_org_admin(user, organization):
admin = user('orgadmin')
member = user('orgmember')
member.organizations.add(organization)
assert not member.resource.accessible_by(admin, {'write':True})
organization.admin_role.members.add(admin)
assert member.resource.accessible_by(admin, {'write':True})
organization.admin_role.members.remove(admin)
assert not member.resource.accessible_by(admin, {'write':True})
@pytest.mark.django_db
def test_org_user_admin(user, organization):
admin = user('orgadmin')
member = user('orgmember')
organization.users.add(member)
assert not member.resource.accessible_by(admin, {'write':True})
organization.admins.add(admin)
assert member.resource.accessible_by(admin, {'write':True})
organization.admins.remove(admin)
assert not member.resource.accessible_by(admin, {'write':True})
@pytest.mark.django_db
def test_org_user_removed(user, organization):
admin = user('orgadmin')
member = user('orgmember')
organization.admins.add(admin)
organization.users.add(member)
assert member.resource.accessible_by(admin, {'write':True})
organization.users.remove(member)
assert not member.resource.accessible_by(admin, {'write':True})