public void ThrowsOnNullOrEmptySymbols() { var mapper = new BitfinexSymbolMapper(); string ticker = null; Assert.IsFalse(mapper.IsKnownBrokerageSymbol(ticker)); Assert.Throws <ArgumentException>(() => mapper.GetLeanSymbol(ticker, SecurityType.Crypto, Market.Bitfinex)); Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSecurityType(ticker)); ticker = ""; Assert.IsFalse(mapper.IsKnownBrokerageSymbol(ticker)); Assert.Throws <ArgumentException>(() => mapper.GetLeanSymbol(ticker, SecurityType.Crypto, Market.Bitfinex)); Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSecurityType(ticker)); Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSymbol(Symbol.Create(ticker, SecurityType.Crypto, Market.Bitfinex))); }
public void ReturnsCryptoSecurityType(string pair) { var mapper = new BitfinexSymbolMapper(); Assert.AreEqual(SecurityType.Crypto, mapper.GetBrokerageSecurityType(pair)); var symbol = mapper.GetLeanSymbol(pair); Assert.AreEqual(SecurityType.Crypto, mapper.GetLeanSecurityType(symbol.Value)); }
public void ThrowsOnCurrencyPairs(string pair) { var mapper = new BitfinexSymbolMapper(); Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSecurityType(pair)); }