public void Test_AtLeastOne_GameScraped() { var scraperDataModel = new ScraperDataModel(); var logger = new Logger(); var webResource = new WebResource(new OnDataItemImpl(), logger); webResource.Initialize(scraperDataModel, null); webResource.CollectData(); Assert.NotNull(Test_PageScraper.NotEmptyGameData); Assert.False(Test_PageScraper.NotEmptyGameData.GameCountry.Equals(String.Empty)); Assert.False(Test_PageScraper.NotEmptyGameData.FirstTeam.Equals(String.Empty)); Assert.False(Test_PageScraper.NotEmptyGameData.GameDate.Equals(String.Empty)); Assert.False(Test_PageScraper.NotEmptyGameData.GameLeague.Equals(String.Empty)); Assert.False(Test_PageScraper.NotEmptyGameData.GameScore.Equals(String.Empty)); Assert.False(Test_PageScraper.NotEmptyGameData.GameTime.Equals(String.Empty)); Assert.False(Test_PageScraper.NotEmptyGameData.SecondTeam.Equals(String.Empty)); logger.LogInfo("Game Country: " + Test_PageScraper.NotEmptyGameData.GameCountry); logger.LogInfo("Game League: " + Test_PageScraper.NotEmptyGameData.GameLeague); logger.LogInfo("Game Date: " + Test_PageScraper.NotEmptyGameData.GameDate); logger.LogInfo("Game Time: " + Test_PageScraper.NotEmptyGameData.GameTime); logger.LogInfo("Game First Team: " + Test_PageScraper.NotEmptyGameData.FirstTeam); logger.LogInfo("Game Second Team: " + Test_PageScraper.NotEmptyGameData.SecondTeam); logger.LogInfo("Game Score: " + Test_PageScraper.NotEmptyGameData.GameScore); }
public void Initialize(ScraperDataModel scraperDataModel, string remoteDriverDomainName, bool useRemoteWebDriver = false) { _logger.LogInfo("Starting test console app"); _scraperDataModel = scraperDataModel; if (!useRemoteWebDriver) { _webDriver = scraperDataModel.Url.GetChromeDriver(); } else { _webDriver = scraperDataModel.Url.GetRemoteChromeDriver(remoteDriverDomainName); } _logger.LogInfo("Page titile " + _webDriver.Title); _pageScraper = new PageScraper(new IScraper[] { new HeaderDataScraper(scraperDataModel.GameCountryAndDate, _logger), new GameRowScraper(scraperDataModel.GameData, _logger) }); }