コード例 #1
0
 def test_can_save_and_load_delta_from_database(self):
     change = self.create_change()
     change.set_delta(3)
     self.assert_equals(3, change.delta())
     change.save()
     loaded_again = BurndownDataChange(self.env, id=change.id)
     self.assert_equals(3, loaded_again.delta())
コード例 #2
0
 def create_change(self, **kwargs):
     change = BurndownDataChange(self.env)
     change.type = 'fnord'
     change.scope = self.sprint.name
     change.when = now()
     for key, value in kwargs.items():
         setattr(change, key, value)
     return change
コード例 #3
0
 def test_easy_generation_of_burndown_entries(self):
     actual = BurndownDataChange(self.env).update_values(
         type='fnord', scope=self.sprint.name, when=now(), delta=3)
     expected = self.create_change(type='fnord',
                                   scope=self.sprint.name,
                                   when=now())
     expected.set_delta(3)
     self.assert_equals(expected.type, actual.type)
     self.assert_equals(expected.scope, actual.scope)
     self.assert_almost_equals(expected.when,
                               actual.when,
                               max_delta=timedelta(seconds=2))
     self.assert_equals(expected.delta(), actual.delta())
     self.assert_equals(expected.markers(), actual.markers())
コード例 #4
0
 def setUp(self):
     self.super()
     PersistentObjectManager(self.env).create_table(BurndownDataChange)
     self.change = BurndownDataChange(self.env)
     self.sprint = self.teh.create_sprint(self.sprint_name())