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 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 ReturnsCorrectLeanSymbol(string pair) { var mapper = new BitfinexSymbolMapper(); var symbol = mapper.GetLeanSymbol(pair); Assert.AreEqual(pair.ToUpper(), symbol.Value); Assert.AreEqual(SecurityType.Crypto, symbol.ID.SecurityType); Assert.AreEqual(Market.Bitfinex, symbol.ID.Market); }
public void ReturnsCorrectLeanSymbol(string pair, SecurityType type, string market) { var mapper = new BitfinexSymbolMapper(); var symbol = mapper.GetLeanSymbol(pair); Assert.AreEqual(pair.Substring(1).ToUpper(CultureInfo.InvariantCulture), symbol.Value); Assert.AreEqual(SecurityType.Crypto, symbol.ID.SecurityType); Assert.AreEqual(Market.Bitfinex, symbol.ID.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 ThrowsOnCurrencyPairs(string pair) { var mapper = new BitfinexSymbolMapper(); Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSecurityType(pair)); }
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)); }