def setUp(self): self.super() self.start = normalize_date(now()) duration = timedelta(days=20) self.end = normalize_date(self.start + duration) self.manager = SprintModelManager(self.env) self.tmm = TeamMemberModelManager(self.env)
def setUp(self): self.super() self.env = self._testenv.get_trac_environment() self.team = TeamModelManager(self.env).create(name="Team#1") tmm = TeamMemberModelManager(self.env) self.members = (tmm.create(name="Member#1", team=self.team), tmm.create(name="Member#2", team=self.team, default_capacity=[4,4,4,0,0,0,0]), tmm.create(name="Member#3", team=self.team, default_capacity=[0,0,0,2,2,0,0])) for m in self.members: m.save()
def check_team_membership(self, ticket, sprint, person, is_owner=False): from trac.ticket.api import TicketSystem if person not in [None, '', TicketSystem.default_owner.default]: err_string = is_owner and 'owner' or 'resource' tmmm = TeamMemberModelManager(self.env) teammember = tmmm.get(name=person) sprint_team_name = sprint.team.name if (teammember == None) or (teammember.team == None) or \ (teammember.team.name != sprint_team_name): name = person error(self, "Rule didn't validate...") msg = _( u"The %s '%s' of ticket #%s doesn't belong to the team '%s' assigned to this sprint." ) raise RuleValidationException( msg % (err_string, name, ticket.id, sprint_team_name))
def setUp(self): self.super() self.tmm = TeamMemberModelManager(self.teh.get_env())
def setUp(self): self.super() self.tm = TeamModelManager(self.env) self.tmm = TeamMemberModelManager(self.env) self.controller = TeamController(self.env)