Ejemplo n.º 1
0
    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()}"
        )
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
    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