public void StopIdleTimer_StopsTimer() { // Arrange using (var parser = new DefaultVisualStudioRazorParser( Dispatcher, CreateDocumentTracker(), Mock.Of <RazorTemplateEngineFactoryService>(), new DefaultErrorReporter(), Mock.Of <ICompletionBroker>()) { BlockBackgroundIdleWork = new ManualResetEventSlim(), IdleDelay = TimeSpan.FromSeconds(5) }) { parser.StartIdleTimer(); var currentTimer = parser._idleTimer; // Act parser.StopIdleTimer(); // Assert Assert.NotNull(currentTimer); Assert.Null(parser._idleTimer); } }
public void StopIdleTimer_StopsTimer() { // Arrange using (var parser = new DefaultVisualStudioRazorParser( JoinableTaskContext, CreateDocumentTracker(), ProjectEngineFactory, new DefaultErrorReporter(), Mock.Of <VisualStudioCompletionBroker>(MockBehavior.Strict)) { BlockBackgroundIdleWork = new ManualResetEventSlim(), _idleDelay = TimeSpan.FromSeconds(5) }) { parser.StartIdleTimer(); var currentTimer = parser._idleTimer; // Act parser.StopIdleTimer(); // Assert Assert.NotNull(currentTimer); Assert.Null(parser._idleTimer); } }