Example #1
0
        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));
        }
Example #2
0
        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));
        }