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 async Task Consume(ConsumeContext <ScraperDataModel> context) { var driverType = Environment.GetEnvironmentVariable("driver_type", EnvironmentVariableTarget.Process) ?? "local"; var remoteDriverDomainName = Environment.GetEnvironmentVariable("driver_domain_name", EnvironmentVariableTarget.Process) ?? "localhost"; var webResource = new WebResource(Program.OnDataItem, new Logger()); if (string.Equals(driverType, "local")) { webResource.Initialize(context.Message, remoteDriverDomainName); } else if (string.Equals(driverType, "remote")) { webResource.Initialize(context.Message, remoteDriverDomainName, true); } else { throw new NotImplementedException("Provided Selenium Web Driver Type is not implemented"); } await webResource.CollectData(); }