public void ShouldNotAllowToNavigateToViewWhenProvidedTemplatesViewDoesNotExist() { // Given var templateWithoutDefinedView = new TemplateWithoutDefinedView(); var command = new NavigateToProcessingChainElementCustomizationViewCommand(_regionManagerMock.Object, _regionName, _viewLocator); // When // Then Assert.IsFalse(command.CanExecute(templateWithoutDefinedView)); Assert.Throws <CannotExecuteCommandException>(() => command.Execute(templateWithoutDefinedView)); }
public void ShouldNotAllowToNavigateToViewWhenProvidedRegionDoesNotExist() { // Given var regionCollection = new TestRegionCollection(); var regionManagerMock = new Mock <IRegionManager>(); var notExistingRegionName = Guid.NewGuid().ToString(); regionManagerMock.SetupGet(r => r.Regions).Returns(regionCollection); var command = new NavigateToProcessingChainElementCustomizationViewCommand(regionManagerMock.Object, notExistingRegionName, _viewLocator); // When // Then Assert.IsFalse(command.CanExecute(_chainElementTemplate)); Assert.Throws <CannotExecuteCommandException>(() => command.Execute(_chainElementTemplate)); }