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))); }
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 ReturnsCorrectBrokerageSymbol(Symbol symbol) { var mapper = new BitfinexSymbolMapper(); Assert.AreEqual(symbol.Value.ToUpper(), mapper.GetBrokerageSymbol(symbol)); }
public void ReturnsCorrectBrokerageSymbol(Symbol symbol) { var mapper = new BitfinexSymbolMapper(); Assert.AreEqual("t" + symbol.Value.ToUpper(CultureInfo.InvariantCulture), mapper.GetBrokerageSymbol(symbol)); }