def test_stores_historic_data_change(self):
     self.teh.create_task(sprint=self.sprint.name, remaining_time=8)
     aggregator = BurndownDataAggregator(self.env)
     changes = aggregator.changes_for_sprint(self.sprint)
     self.assert_length(2, changes)
     self._confirm_commitment()
     changes = aggregator.changes_for_sprint(self.sprint)
     self.assert_length(1, changes)
Beispiel #2
0
        def _execute(self, sp_controller, date_converter, as_key):
            env = sp_controller.env
            end = min(self.sprint.end, now(tz=utc))

            from agilo.scrum.burndown.model import BurndownDataAggregator
            aggregator = BurndownDataAggregator(env, self.remaining_field)
            return aggregator.burndown_data_for_sprint(
                self.sprint,
                extend_until=end,
                filter_by_component=self.filter_by_component)
    def test_second_commit_updates_the_first(self):
        self.assert_none(self._commitment(self.sprint, self.team))
        self._confirm_commitment()
        self.assert_equals(13, self._commitment(self.sprint, self.team))

        self.teh.create_task(sprint=self.sprint.name, remaining_time=8)
        self._invalidate_backlog_cache()
        self._confirm_commitment()
        self.assert_equals(21, self._commitment(self.sprint, self.team))

        aggregator = BurndownDataAggregator(self.env)
        changes = aggregator.changes_for_sprint(self.sprint)
        self.assert_length(1, changes)
Beispiel #4
0
 def setUp(self):
     self.super()
     self.sprint = self.teh.create_sprint(self.sprint_name())
     self.aggregator = BurndownDataAggregator(self.env)
 def setUp(self):
     self.super()
     self.sprint = self.teh.create_sprint(self.sprint_name())
     self.aggregator = BurndownDataAggregator(self.env)
     self.confirmer = BurndownDataConfirmCommitment(self.env)