def test_create_organization_team(self): profile = utils.create_organization("modilabs", self.user) organization = profile.user team_name = 'dev' perms = ['is_org_owner', ] utils.create_organization_team(organization, team_name, perms) team_name = "modilabs#%s" % team_name dev_team = Team.objects.get(organization=organization, name=team_name) self.assertIsInstance(dev_team, Team) self.assertIsInstance( dev_team.permissions.get(codename='is_org_owner'), Permission)
def test_create_organization_team(self): profile = utils.create_organization("modilabs", self.user) organization = profile.user team_name = 'dev' perms = [ 'is_org_owner', ] utils.create_organization_team(organization, team_name, perms) team_name = "modilabs#%s" % team_name dev_team = Team.objects.get(organization=organization, name=team_name) self.assertIsInstance(dev_team, Team) self.assertIsInstance( dev_team.permissions.get(codename='is_org_owner'), Permission)
def test_add_team_to_project(self): organization = self._create_organization("modilabs", self.user) project_name = "demo" team_name = "enumerators" project = self._create_project(organization, project_name, self.user) team = utils.create_organization_team(organization, team_name) result = utils.add_team_to_project(team, project) self.assertTrue(result) self.assertIn(project, team.projects.all())
def test_assign_user_to_team(self): # create the organization organization = self._create_organization("modilabs", self.user) user_deno = self._create_user('deno', 'deno') # create another team team_name = 'managers' team = utils.create_organization_team(organization, team_name) utils.add_user_to_team(team, user_deno) self.assertIn(team.group_ptr, user_deno.groups.all())