def test_task_burning(self): task = Task('title2', 'detail2', estimate=10, price=10, status='PROGRESS', start_time=datetime(2012, 11, 11, 10, 0, 0), team=Team.query.get(1)) task.owner = User.query.get(1) create_entity(task) create_entity( Task('title1', 'detail1', estimate=10, price=5, status='DONE', start_time=datetime(2012, 11, 11, 12, 0, 0), team=Team.query.get(1))) create_entity( Task('title3', 'detail3', estimate=0, price=5, status='READY', start_time=datetime(2012, 11, 10, 12, 0, 0), team=Team.query.get(1))) miami.zeroing() burning = Burning.query.get(1) self.assertEquals(datetime(2012, 11, 11, 0, 0, 0), burning.day) self.assertEquals(5, burning.burning) self.assertEquals(15, burning.remaining) self.assertEquals(Team.query.get(1), burning.team)
def test_task_zeroing(self): task = Task('title2', 'detail2', estimate=10, price=10, status='PROGRESS', start_time=datetime(2012, 11, 11, 10, 0, 0), team=Team.query.get(1)) task.owner = User.query.get(1) create_entity(task) miami.zeroing() task = Task.query.get(1) self.assertEquals('READY', task.status) self.assertIsNone(task.partner) self.assertEquals(28800.0, task.consuming) self.assertEquals(1, task.time_slots.count())
def test_task_burning(self): task = Task('title2', 'detail2', estimate=10, price=10, status='PROGRESS', start_time=datetime(2012, 11, 11, 10, 0, 0), team=Team.query.get(1)) task.owner = User.query.get(1) create_entity(task) create_entity(Task('title1', 'detail1', estimate=10, price=5, status='DONE', start_time=datetime(2012, 11, 11, 12, 0, 0), team=Team.query.get(1))) create_entity(Task('title3', 'detail3', estimate=0, price=5, status='READY', start_time=datetime(2012, 11, 10, 12, 0, 0), team=Team.query.get(1))) miami.zeroing() burning = Burning.query.get(1) self.assertEquals(datetime(2012, 11, 11, 0, 0, 0),burning.day) self.assertEquals(5,burning.burning) self.assertEquals(15,burning.remaining) self.assertEquals(Team.query.get(1),burning.team)