Esempio n. 1
0
 def assert_config_error(self, config, errmsg):
     sm = ScheduleManager(config)
     with LogCatcher() as logger:
         self.assertEqual(None, sm.get_next(None))
         [err] = logger.errors
         self.assertEqual(err['why'], 'Error processing schedule.')
         self.assertEqual(err['failure'].value.args[0], errmsg)
     [f] = self.flushLoggedErrors(ValueError)
     self.assertEqual(f, err['failure'])
Esempio n. 2
0
 def assert_config_error(self, config, errmsg):
     sm = ScheduleManager(config)
     with LogCatcher() as logger:
         self.assertEqual(None, sm.get_next(None))
         [err] = logger.errors
         self.assertEqual(err['why'], 'Error processing schedule.')
         self.assertEqual(err['failure'].value.args[0], errmsg)
     [f] = self.flushLoggedErrors(ValueError)
     self.assertEqual(f, err['failure'])
Esempio n. 3
0
 def assert_schedule_next(self, config, since_dt, expected_next_dt):
     sm = ScheduleManager(config)
     self.assertEqual(sm.get_next(since_dt), expected_next_dt)
Esempio n. 4
0
 def assert_schedule_next(self, config, since_dt, expected_next_dt):
     sm = ScheduleManager(config)
     self.assertEqual(sm.get_next(since_dt), expected_next_dt)