Ejemplo n.º 1
0
 def test_string_value(self):
     actual_value = model_helper.read_datetime_from_config(
         'p1', {'p1': '2020-07-10T15:30:59.123456Z'})
     expected_value = datetime(2020,
                               7,
                               10,
                               15,
                               30,
                               59,
                               123456,
                               tzinfo=timezone.utc)
     self.assertEqual(expected_value, actual_value)
Ejemplo n.º 2
0
def _read_start_datetime(incoming_schedule_config):
    start_datetime = model_helper.read_datetime_from_config('start_datetime', incoming_schedule_config)
    if start_datetime is None:
        raise InvalidScheduleException('start_datetime is required')
    return start_datetime
Ejemplo n.º 3
0
 def test_default_value_when_value_none(self):
     value = datetime.now()
     actual_value = model_helper.read_datetime_from_config('p1',
                                                           {'p1': None},
                                                           default=value)
     self.assertEqual(value, actual_value)
Ejemplo n.º 4
0
 def test_default_value_when_missing_key(self):
     value = datetime.now()
     actual_value = model_helper.read_datetime_from_config(
         'p1', {'another_key': 'abc'}, default=value)
     self.assertEqual(value, actual_value)
Ejemplo n.º 5
0
 def test_datetime_value(self):
     value = datetime.now()
     actual_value = model_helper.read_datetime_from_config(
         'p1', {'p1': value})
     self.assertEqual(value, actual_value)