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; }; }