Ejemplo n.º 1
0
        public BGPHeMockWebDriver()
        {
            ChromeDriverService service = ChromeDriverService.CreateDefaultService(
                Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location));

            service.EnableVerboseLogging = false;
            service.SuppressInitialDiagnosticInformation = true;
            service.HideCommandPromptWindow = true;

            var options = new ChromeOptions();

            options.PageLoadStrategy = PageLoadStrategy.Normal;
            options.AddArguments("headless");
            options.AddArgument("no-sandbox");
            options.AddArgument("disable-gpu");
            options.AddArgument("disable-crash-reporter");
            options.AddArgument("disable-extensions");
            options.AddArgument("disable-in-process-stack-traces");
            options.AddArgument("disable-logging");
            options.AddArgument("disable-dev-shm-usage");
            options.AddArgument("log-level=3");
            options.AddArgument("output=/dev/null");
            innerDriver     = new ChromeDriver(service, options);
            innerNavigation = new MockNavigation(innerDriver);
        }
        public void Setup()
        {
            var navigation = new MockNavigation();
            var threadId = new ThreadId(new BoardId("test"), 123456);
            api = new MockAPI() { Id = threadId };
            thread = new ThreadViewModel(navigation, api);

            thread.Posts.CollectionChanged += (send, arg) =>
            {
                if (arg.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Reset)
                    postsCleared = true;
            };
        }