Example #1
0
 def test_project_key(self):
     owner = self.create_user(email='*****@*****.**')
     team = self.create_team(owner=owner)
     project = self.create_project(team=team)
     key = self.create_project_key(project=project, user=owner)
     assert has_perm(project, owner, key, MEMBER_USER)
     assert not has_perm(project, owner, key, MEMBER_ADMIN)
Example #2
0
 def test_team_admin(self):
     user = self.create_user(is_superuser=False, email='*****@*****.**')
     owner = self.create_user(email='*****@*****.**')
     team = self.create_team(owner=owner)
     team.member_set.create(user=user, type=MEMBER_ADMIN)
     assert has_perm(team, user, None, MEMBER_USER)
     assert has_perm(team, user, None, MEMBER_ADMIN)
Example #3
0
 def test_basic_user(self):
     user = self.create_user(is_superuser=False, email='*****@*****.**')
     owner = self.create_user(email='*****@*****.**')
     team = self.create_team(owner=owner)
     project = self.create_project(team=team)
     assert not has_perm(project, user, None, MEMBER_USER)
     assert not has_perm(project, user, None, MEMBER_ADMIN)
Example #4
0
 def test_owner(self):
     owner = self.create_user(email='*****@*****.**')
     team = self.create_team(owner=owner)
     project = self.create_project(team=team)
     group = self.create_group(project=project)
     assert has_perm(group, owner, None, MEMBER_USER)
     assert has_perm(group, owner, None, MEMBER_ADMIN)
Example #5
0
 def test_team_member(self):
     user = self.create_user(is_superuser=False, email='*****@*****.**')
     owner = self.create_user(email='*****@*****.**')
     team = self.create_team(owner=owner)
     project = self.create_project(team=team)
     team.member_set.create(user=user, type=MEMBER_USER)
     group = self.create_group(project=project)
     assert has_perm(group, user, None, MEMBER_USER)
     assert not has_perm(group, user, None, MEMBER_ADMIN)
Example #6
0
 def test_owner(self):
     owner = self.create_user(email='*****@*****.**')
     team = self.create_team(owner=owner)
     assert has_perm(team, owner, None, MEMBER_USER)
     assert has_perm(team, owner, None, MEMBER_ADMIN)
Example #7
0
 def test_project_key(self):
     assert has_perm(self.group, self.nonmember, self.key, MEMBER_USER)
     assert not has_perm(self.group, self.nonmember, self.key, MEMBER_ADMIN)
Example #8
0
 def test_admin(self):
     assert has_perm(self.group, self.admin, None, MEMBER_USER)
     assert has_perm(self.group, self.admin, None, MEMBER_ADMIN)
Example #9
0
 def test_member(self):
     assert has_perm(self.group, self.member, None, MEMBER_USER)
     assert not has_perm(self.group, self.member, None, MEMBER_ADMIN)
Example #10
0
 def test_basic_user(self):
     assert not has_perm(self.group, self.nonmember, None, MEMBER_USER)
     assert not has_perm(self.group, self.nonmember, None, MEMBER_ADMIN)
Example #11
0
 def test_project_key(self):
     assert has_perm(self.group, self.nonmember, self.key, MEMBER_USER)
     assert not has_perm(self.group, self.nonmember, self.key, MEMBER_ADMIN)
Example #12
0
 def test_member(self):
     assert has_perm(self.group, self.member, None, MEMBER_USER)
     assert not has_perm(self.group, self.member, None, MEMBER_ADMIN)
Example #13
0
 def test_admin(self):
     assert has_perm(self.group, self.admin, None, MEMBER_USER)
     assert has_perm(self.group, self.admin, None, MEMBER_ADMIN)
Example #14
0
 def test_basic_user(self):
     assert not has_perm(self.group, self.nonmember, None, MEMBER_USER)
     assert not has_perm(self.group, self.nonmember, None, MEMBER_ADMIN)