Example #1
0
        public void ThrowsOnNullOrEmptySymbols(string market)
        {
            var mapper = new SymbolPropertiesDatabaseSymbolMapper(market);

            string ticker = null;

            Assert.IsFalse(mapper.IsKnownBrokerageSymbol(ticker));
            Assert.Throws <ArgumentException>(() => mapper.GetLeanSymbol(ticker, SecurityType.Crypto, market));
            Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSecurityType(ticker));

            ticker = "";
            Assert.IsFalse(mapper.IsKnownBrokerageSymbol(ticker));
            Assert.Throws <ArgumentException>(() => mapper.GetLeanSymbol(ticker, SecurityType.Crypto, market));
            Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSecurityType(ticker));
            Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSymbol(Symbol.Create(ticker, SecurityType.Crypto, market)));
        }
Example #2
0
        public void ThrowsOnCurrencyPairs(string market, string brokerageSymbol)
        {
            var mapper = new SymbolPropertiesDatabaseSymbolMapper(market);

            Assert.Throws <ArgumentException>(() => mapper.GetBrokerageSecurityType(brokerageSymbol));
        }