public void AppExceptionHandlerRestartAppExpectedShouldRestartIsTrue() { //Initialize var aggregator = new Mock <IEventAggregator>(); aggregator.Setup(c => c.Publish(It.IsAny <SaveAllOpenTabsMessage>())).Verifiable(); var mockApp = new Mock <IApp>(); mockApp.Setup(c => c.Shutdown()).Verifiable(); mockApp.SetupProperty(c => c.ShouldRestart); var mainViewModel = new Mock <IMainViewModel>(); //Execute var handler = new MockExceptionHandler(mockApp.Object, mainViewModel.Object); handler.TestRestartApp(); //Assert Assert.IsTrue(mockApp.Object.ShouldRestart, "App did restart after critical exception"); mockApp.Verify(c => c.Shutdown(), "App did not shutdown after critical exception"); }
public void AppExceptionHandlerRestartAppExpectedShouldRestartIsTrue() { //Initialize var aggregator = new Mock<IEventAggregator>(); aggregator.Setup(c => c.Publish(It.IsAny<SaveAllOpenTabsMessage>())).Verifiable(); var mockApp = new Mock<IApp>(); mockApp.Setup(c => c.Shutdown()).Verifiable(); mockApp.SetupProperty(c => c.ShouldRestart); var mainViewModel = new Mock<IMainViewModel>(); //Execute var handler = new MockExceptionHandler(mockApp.Object, mainViewModel.Object); handler.TestRestartApp(); //Assert Assert.IsTrue(mockApp.Object.ShouldRestart, "App did restart after critical exception"); mockApp.Verify(c => c.Shutdown(), "App did not shutdown after critical exception"); }