public void IsCalledIsTheMethodIsCloseAndRemoveMethodOfTheRegionIsCalled() { SetupRegionManagerBehaviorRelatedWithMainRegion(); var fooViewModel = new FooViewModel(_serviceLocator); var viewLocator = _serviceLocator.ResolveType <IViewLocator>(); var viewModelLocator = _serviceLocator.ResolveType <IViewModelLocator>(); viewModelLocator.Register(typeof(FooViewModelView), typeof(FooViewModel)); viewLocator.Register(typeof(FooViewModel), typeof(FooViewModelView)); var uiVisualizerService = _serviceLocator.ResolveType <IUIVisualizerService>(); uiVisualizerService.Activate(fooViewModel, MainRegionName); fooViewModel.CloseViewModel(true); _mainRegionMock.Verify(region => region.Remove(It.IsAny <FooViewModelView>()), Times.Once()); }
public void IsCalledIsTheMethodIsCloseAndRemoveMethodOfTheRegionIsCalled() { this.SetupRegionManagerBehaviorRelatedWithMainRegion(); var fooViewModel = new FooViewModel(this.serviceLocator); var viewLocator = this.serviceLocator.ResolveType<IViewLocator>(); var viewModelLocator = this.serviceLocator.ResolveType<IViewModelLocator>(); viewModelLocator.Register(typeof(FooViewModelView), typeof(FooViewModel)); viewLocator.Register(typeof(FooViewModel), typeof(FooViewModelView)); var uiVisualizerService = this.serviceLocator.ResolveType<IUIVisualizerService>(); uiVisualizerService.Activate(fooViewModel, MainRegionName); fooViewModel.CloseViewModel(true); this.mainRegionMock.Verify(region => region.Remove(It.IsAny<FooViewModelView>()), Times.Once()); }