Example #1
0
        public async Task GetSearchedTickers_ShouldReturnMatchingSymbols()
        {
            var stockSymbol        = "MSFT";
            var alphaVantageClient = new AlphaVantageClient(_mockHttpFactory, _mockAlphaVantageOptionsAccessor.Object, _parserFactory, _mockLogger.Object);

            IEnumerable <SymbolSearchResult> searchResults = await alphaVantageClient.GetSearchedTickers(stockSymbol);

            Assert.True(searchResults.Count() > 0);

            Assert.Equal(stockSymbol, searchResults.First().Ticker);

            SymbolSearchResult msftSymbol = searchResults.First();

            Assert.Contains("Microsoft", msftSymbol.FullName);
            Assert.Equal(1.0000m, msftSymbol.Match);
        }