public App(IScreenshotTaker screenshotTaker, IFileOpeningService fileOpeningService, IConsoleWriter consoleWriter, IResultSaver resultSaver) { _screenshotTaker = screenshotTaker; _fileOpeningService = fileOpeningService; _consoleWriter = consoleWriter; _resultSaver = resultSaver; }
public SoftAssertSettings(bool isSoftAssertEnabled, bool isLogEnabled, ILogger logger, bool isScreenshotOnFailedAssertEnabled, IScreenshotTaker screenshotTaker) { IsSoftAssertEnabled = isSoftAssertEnabled; IsLogEnabled = isLogEnabled; Logger = logger; IsScreenshotOnFailedAssertEnabled = isScreenshotOnFailedAssertEnabled; ScreenshotTaker = screenshotTaker; }
public BasePage(IBrowser browser, IDependencyResolver resolver, IToolDependencyResolver toolDependencyResolver) { _browser = browser; _resolver = resolver; _toolDependencyResolver = toolDependencyResolver; _screenShotTaker = _toolDependencyResolver.Resolve <IScreenshotTaker>(this.GetBrowser()); HomePage = _resolver.Resolve <HomePage>(this); LoginPage = _resolver.Resolve <LoginPage>(this); }
public MainViewModel(SettingsViewModel settingsViewModel, EmailSettingsViewModel emailSettingsViewModel, ActionsViewModel actionsViewModel, ISettingsHandler settingsHandler, IScreenshotTaker screenshotTaker, IWindowMinimizer windowMinimizer) { _settingsViewModel = settingsViewModel ?? throw new ArgumentException("Parameter cannot be null", nameof(settingsViewModel)); _emailSettingsViewModel = emailSettingsViewModel ?? throw new ArgumentException("Parameter cannot be null", nameof(emailSettingsViewModel)); _actionsViewModel = actionsViewModel ?? throw new ArgumentException("Parameter cannot be null", nameof(actionsViewModel)); _settingsHandler = settingsHandler ?? throw new ArgumentException("Parameter cannot be null", nameof(settingsHandler)); _screenshotTaker = screenshotTaker ?? throw new ArgumentException("Parameter cannot be null", nameof(screenshotTaker)); _windowMinimizer = windowMinimizer ?? throw new ArgumentException("Parameter cannot be null", nameof(windowMinimizer)); _sendTimer = new System.Threading.Timer(SendTimerCallback); AttachToLogApender(); if (_settingsViewModel.AutoStart) { Start(); } _logger.Debug("Started"); }
private void AssertWithScreenshot(IScreenshotTaker screenshotTaker) { var name = GetType().Name; var expected = name + "_expected.bmp"; var actual = name + "_actual.bmp"; if (File.Exists(expected)) { screenshotTaker.TakeScreenshot(actual); Assert.IsTrue(ImageComparer.Compare(expected, actual)); } else { screenshotTaker.TakeScreenshot(expected); } Application.Exit(); }
public BookmarksRepository(DataContext context, IScreenshotTaker screenshotTaker, IHostingEnvironment env) { _context = context; _screenshotTaker = screenshotTaker; _env = env; }
public Processor(IDatabase database, IScreenshotTaker screenshotTaker) { this.database = database; this.screenshotTaker = screenshotTaker; }