Ejemplo n.º 1
0
        public void ShouldMergeTheTopNode()
        {
            var viewModel = new ProjectViewModel(dataService);
            ProjectViewModelCommandHandler commandHandler = new ProjectViewModelCommandHandler(viewModel);

            var nodeToMerge = viewModel.SelectedExecutionNode;

            commandHandler.MergeNodeWithParentNode(nodeToMerge);
            commandHandler.MergeNodeWithParentNode(null);
        }
Ejemplo n.º 2
0
        public void ShouldMergWithparentNode()
        {
            var viewModel = new ProjectViewModel(dataService);
            ProjectViewModelCommandHandler commandHandler = new ProjectViewModelCommandHandler(viewModel);

            var nodeToMerge = viewModel.SelectedExecutionNode.Children.First();
            var oldParent   = nodeToMerge.Parent;

            // Set selected so that we can see that it is changed
            viewModel.SelectedExecutionNode = viewModel.SelectedExecutionNode.Children.First();

            commandHandler.MergeNodeWithParentNode(nodeToMerge);

            Assert.That(viewModel.SelectedExecutionNode, Is.EqualTo(oldParent));
        }