Пример #1
0
        public void ShouldSetDragDropHandlersWhenCreated()
        {
            // Given
            // When
            var viewModel = new ProcessingChainCustomizationViewModel(_dataStore,
                                                                      _availableProcessingChainElements,
                                                                      _changeCustomizationRegionViewCommandMock.Object,
                                                                      _updateProcessingEngineCommand,
                                                                      _removeItemFromProcessingChainCommand,
                                                                      _dragHandler,
                                                                      _dropHandler);

            // Then
            Assert.AreEqual(_dragHandler, viewModel.DragHandler);
            Assert.AreEqual(_dropHandler, viewModel.DropHandler);
        }
Пример #2
0
        public void ShouldNotChangeChainElementCustomizationRegionWhenSameItemIsSelected()
        {
            // Given
            var viewModel = new ProcessingChainCustomizationViewModel(_dataStore,
                                                                      _availableProcessingChainElements,
                                                                      _changeCustomizationRegionViewCommandMock.Object,
                                                                      _updateProcessingEngineCommand,
                                                                      _removeItemFromProcessingChainCommand,
                                                                      _dragHandler,
                                                                      _dropHandler);
            var selectedElement = viewModel.ProcessingChainElements.First();

            viewModel.SelectedProcessingChainElementTemplate = selectedElement;
            _changeCustomizationRegionViewCommandMock.ResetCalls();

            // When
            viewModel.SelectedProcessingChainElementTemplate = selectedElement;

            // Then
            _changeCustomizationRegionViewCommandMock.Verify(i => i.Execute(It.IsAny <IProcessingChainElementTemplate>()), Times.Never);
        }