Пример #1
0
        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();
        }
Пример #2
0
        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();
        }