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 ThrowsOnUnknownMarket(string pair, SecurityType type, string market) { var mapper = new BitfinexSymbolMapper(); Assert.IsTrue(mapper.IsKnownBrokerageSymbol(pair)); Assert.Throws <ArgumentException>(() => mapper.GetLeanSymbol(pair, type, market)); Assert.AreEqual(pair.ToUpper(), mapper.GetBrokerageSymbol(Symbol.Create(pair, type, market))); }