def test_progress_module(self): module = Module("test_module", 600) current_time = datetime.datetime(2014, 1, 1, 0, 0, 0) module.calc_deadline(current_time, 10, 0) for i in range(60): current_time += datetime.timedelta(hours=1) module.progress_module(10, current_time) self.assertTrue(module.progress >= 500 or module.progress <= 700)