def test_validate_connector_connector_does_not_exist(self): non_existant_connector = "TEST_NON_EXISTANT_CONNECTOR" validation_error = config_validators.validate_connector( non_existant_connector) self.assertEqual( validation_error, f"Invalid connector, please choose value from {AllConnectorSettings.get_connector_settings().keys()}" )
def validate_price_source_exchange(value: str) -> Optional[str]: if value == pure_market_making_config_map.get("exchange").value: return "Price source exchange cannot be the same as maker exchange." return validate_connector(value)
def test_validate_connector_connector_exist(self): connector = "binance" self.assertIsNone(config_validators.validate_connector(connector))
def validate_connector(cls, v: str): ret = validate_connector(v) if ret is not None: raise ValueError(ret) return v