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)
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)
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)