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)
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)
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)
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)
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)
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)
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)
def test_admin(self): assert has_perm(self.group, self.admin, None, MEMBER_USER) assert has_perm(self.group, self.admin, None, MEMBER_ADMIN)
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)
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)