public void MergeNodeWithParentNode(ExecutionNode nodeToMergeWithParent) { if (nodeToMergeWithParent != null) { var parentNode = nodeToMergeWithParent.MergeWithParent(); _projectViewModel.SelectedExecutionNode = parentNode; } }
public void ShouldNotBeAbleToMergeRootNodeWithParent() { ExecutionNode root = ExecutionNode.CreateLevelOneNode(1, "Root"); var customer = root.AddChild(1, "Customer").AddTable(new TableEntity("dbo", "Customer")); var merged = root.MergeWithParent(); Assert.That(merged, Is.EqualTo(root)); Assert.That(merged.Tables, Is.Empty); }