Exemple #1
0
 public App(IScreenshotTaker screenshotTaker, IFileOpeningService fileOpeningService, IConsoleWriter consoleWriter, IResultSaver resultSaver)
 {
     _screenshotTaker    = screenshotTaker;
     _fileOpeningService = fileOpeningService;
     _consoleWriter      = consoleWriter;
     _resultSaver        = resultSaver;
 }
Exemple #2
0
 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");
 }
Exemple #5
0
        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;
 }
Exemple #7
0
 public Processor(IDatabase database, IScreenshotTaker screenshotTaker)
 {
     this.database        = database;
     this.screenshotTaker = screenshotTaker;
 }