Exemplo n.º 1
0
        private static ScreenshotTestRunner CreateSut(IScreenshotDefinition screenshotDefinition, IScreenshotTestEngine screenshotTestEngine)
        {
            var tests = new[]
            {
                screenshotDefinition,
                screenshotDefinition
            };

            return(new ScreenshotTestRunner(screenshotTestEngine, tests));
        }
Exemplo n.º 2
0
        public IScreenshotTestResult Run(IScreenshotDefinition outline)
        {
            var newFilePath = _newFilePathProvider.GetFilePath(outline.FileName);
            var oldFilePath = _oldFilePathProvider.GetFilePath(outline.FileName);

            _screenshotProvider.SaveScreenshot(outline.Url, newFilePath);
            var result = _bitmapComparer.AreSame(oldFilePath, newFilePath);

            return(new ScreenshotTestResult(result));
        }