public void TestLogonWithInvalidPassword() { var config = new JfdExchangeConfiguration() { Password = "******", TradingFixConfiguration = new[] { "[DEFAULT]", "ResetOnLogon=Y", "FileStorePath=store", "FileLogPath=log", "ConnectionType=initiator", "ReconnectInterval=60", "BeginString=FIX.4.4", "DataDictionary=FIX44.jfd.xml", "HeartBtInt=15", "SSLEnable=Y", "SSLProtocols=Tls", "SSLValidateCertificates=N", $"SocketConnectHost={TargetIp}", $"SocketConnectPort={TargetPort}", "[SESSION]", $"SenderCompID={OrderSenderCompId}", $"TargetCompID={OrderTargetCompId}", "StartTime=05:00:00", "EndTime=23:00:00" } }; var connectorConfig = new FixConnectorConfiguration(config.Password, config.GetTradingFixConfigAsReader()); var connector = new JfdTradeSessionConnector(connectorConfig, new TestOutput(new TestOutputHelperWrapper(_output))); connector.Start(); WaitForState(FixConnectorState.Connected, 5); }
public JfdExchange(JfdExchangeConfiguration config, TranslatedSignalsRepository translatedSignalsRepository, JfdOrderBooksHarvester harvester, IHandler <ExecutionReport> executionHandler, ILog log) : base(Name, config, translatedSignalsRepository, log) { _connector = new JfdTradeSessionConnector(new FixConnectorConfiguration(config.Password, config.GetTradingFixConfigAsReader()), log); _harvester = harvester; _executionHandler = executionHandler; _modelConverter = new JfdModelConverter(config); _log = log.CreateComponentScope(nameof(JfdExchange)); harvester.MaxOrderBookRate = config.MaxOrderBookRate; }