public void Scrape_GetStockData_ContainsStockNames() { // Arrange string htmlPath = Path.Combine(testDataPath, "GPW_stocks.html"); string html = File.ReadAllText(htmlPath); var dataScraper = stocksExtractorFactory.CreateFromName("Stock"); // Act StockRawData scrapedData = dataScraper.Extract(html); var firstFilledResult = scrapedData.Rows.First(x => x.CombinedName != null); // Assert Assert.Equal("06N (06MAGNA)", firstFilledResult.CombinedName ); Assert.Equal("https://www.biznesradar.pl/notowania/06N", firstFilledResult.QuotationLink); Assert.Equal("1.50", firstFilledResult.ActualPrice); Assert.Equal("66494", firstFilledResult.Turnover); Assert.Equal("2020-12-09T17:00:00+0100", firstFilledResult.UpdateTime); }
StockRawData GetStockRawData() { StockRawData stockRawData = new StockRawData { Rows = new List <StockRawData.Row>() }; stockRawData.Rows.Add(new StockRawData.Row() { CombinedName = "name1" }); stockRawData.Rows.Add(new StockRawData.Row() { CombinedName = "name2" }); stockRawData.Rows.Add(new StockRawData.Row() { CombinedName = "name3" }); return(stockRawData); }