Esempio n. 1
0
    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)
Esempio n. 2
0
    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())
Esempio n. 3
0
    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)
Esempio n. 4
0
    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())