public void WhenSelectedProjectIsNullWindowsWillBeStillVisible() { var spyWindow = new SpyWindow(); var viewModel = Setup(); viewModel.SelectedProject = null; viewModel.ParentWindow = spyWindow; viewModel.OpenSelectedProject(); Assert.IsFalse(spyWindow.HasClosedBeenCalled); }
public void WhenSelectedProjectIsValidItWillBeLoaded() { var spyWindow = new SpyWindow(); var spyProjectLoader = new SpyProjectLoader(); var viewModel = Setup(projectLoader: spyProjectLoader); viewModel.ParentWindow = spyWindow; // After the value has been set we expect it opens the project viewModel.SelectedProject = new StubIRecentProject(); Assert.IsTrue(spyWindow.HasClosedBeenCalled); Assert.IsTrue(spyProjectLoader.HasLoadBeenCalled); }