public void EngineTestVisualValidation() { var dataProvMock = new Mock <ISiteDataProvider>(); var visualValidator = new ApplitoolsValidator( Environment.GetEnvironmentVariable("APPLITOOLS_API_KEY"), "Test app", "Test batch", new Size(1000, 650)); Stack <string> urls = new Stack <string>(new[] { "https://www.zotac.com/", "https://www.nvidia.com/" }); dataProvMock.Setup(prov => prov.nextField(0)) .Returns(() => { if (urls.Count == 0) { return(null); } else { return(urls.Pop()); } }); var engine = new Engine(dataProvMock.Object, 2); engine.registerValidator(visualValidator); engine.run(); }
public void EngineTestVisualValidationAndExcelProvider() { var dataProv = new excelFileSiteDataProvider(@"../../../TestData/TestUrlList.xlsx"); var visualValidator = new ApplitoolsValidator( Environment.GetEnvironmentVariable("APPLITOOLS_API_KEY"), "Test app", "Test batch", new Size(1000, 650)); var engine = new Engine(dataProv, 3); engine.registerValidator(visualValidator); engine.run(); }