public void NavigateToUsersView_AfterOpeningAndClosingIt_OpenTheView() { // Arrange Action <ViewClosedEvent> onClosedEvent = null; _eventAggregator.GetAction <ViewClosedEvent>(action => onClosedEvent = action); var viewModel = CreateViewModel(); viewModel.NavigateToUsersView(); onClosedEvent(ViewClosedEvent.Create <UsersView, UsersViewModel>()); // Act viewModel.NavigateToUsersView(); // Assert _viewNavigator.Received(2).Open <UsersViewModel>(); }
private void ViewClosed(ViewClosedEvent evt) { _openedWindows.Remove(evt.ViewModelName); }