Example #1
0
 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)
Example #2
0
 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()
Example #3
0
 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))
Example #4
0
 def setUp(self):
     self.super()
     self.tmm = TeamMemberModelManager(self.teh.get_env())
Example #5
0
 def setUp(self):
     self.super()
     self.tm = TeamModelManager(self.env)
     self.tmm = TeamMemberModelManager(self.env)
     self.controller = TeamController(self.env)