def test_validation_fails_with_valid_timestamp_string(self): timestamp_string = "21-6-23 10:15:20" validation_error = config_validators.validate_datetime_iso_string( timestamp_string) self.assertEqual( validation_error, "Incorrect date time format (expected is YYYY-MM-DD HH:MM:SS)")
def validate_execution_time(value: str) -> Optional[str]: ret = None if avellaneda_market_making_config_map.get("execution_timeframe").value == "from_date_to_date": ret = validate_datetime_iso_string(value) if avellaneda_market_making_config_map.get("execution_timeframe").value == "daily_between_times": ret = validate_time_iso_string(value) if ret is not None: return ret
def validate_execution_time(cls, v: str) -> Optional[str]: ret = validate_datetime_iso_string(v) if ret is not None: raise ValueError(ret) return v
def test_validation_does_not_fail_with_valid_timestamp_string(self): timestamp_string = "2021-06-23 10:15:20" self.assertIsNone( config_validators.validate_datetime_iso_string(timestamp_string))