Index: Core/Common/src/Core.Common.Controls.TreeView/ITreeNodePresenter.cs =================================================================== diff -u -rac6f0c53e8a567d9bcb460b5a06f78081feaff2c -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Core/Common/src/Core.Common.Controls.TreeView/ITreeNodePresenter.cs (.../ITreeNodePresenter.cs) (revision ac6f0c53e8a567d9bcb460b5a06f78081feaff2c) +++ Core/Common/src/Core.Common.Controls.TreeView/ITreeNodePresenter.cs (.../ITreeNodePresenter.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -2,7 +2,6 @@ using System.Collections; using System.ComponentModel; using System.Windows.Forms; -using Core.Common.Utils.Events; namespace Core.Common.Controls.TreeView { @@ -133,13 +132,6 @@ /// void OnPropertyChanged(object sender, TreeNode node, PropertyChangedEventArgs e); - /// - /// Reflect changes in the collection of items contained by the e.Item to the tree - /// - /// Sender of the event - /// Event arguments, e.Item contains object which was added / removed - void OnCollectionChanged(object sender, NotifyCollectionChangeEventArgs e); - // TODO: check it we need to replace these methods with OnKeyPressed() /// /// Indicates wether a nodeData can be removed from parentNodeData. Index: Core/Common/src/Core.Common.Controls.TreeView/TreeViewNodePresenterBase.cs =================================================================== diff -u -rac6f0c53e8a567d9bcb460b5a06f78081feaff2c -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Core/Common/src/Core.Common.Controls.TreeView/TreeViewNodePresenterBase.cs (.../TreeViewNodePresenterBase.cs) (revision ac6f0c53e8a567d9bcb460b5a06f78081feaff2c) +++ Core/Common/src/Core.Common.Controls.TreeView/TreeViewNodePresenterBase.cs (.../TreeViewNodePresenterBase.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -1,10 +1,8 @@ using System; using System.Collections; using System.ComponentModel; -using System.Linq; using System.Windows.Forms; using Core.Common.Controls.TreeView.Properties; -using Core.Common.Utils.Events; namespace Core.Common.Controls.TreeView { @@ -135,60 +133,6 @@ } } - public void OnCollectionChanged(object sender, NotifyCollectionChangeEventArgs e) - { - // TODO: should this code be moved into tree view implementaiton? - - switch (e.Action) - { - case NotifyCollectionChangeAction.Add: - // find first parent node where node must be added for e.Item (only 1 parent supported for now) - foreach (TreeNode parentNode in TreeView.AllLoadedNodes) - { - ITreeNodePresenter presenter = parentNode.Presenter; - if (presenter != null) - { - var indexOf = IndexInParent(presenter, parentNode, e.Item); - if (indexOf >= 0) - { - parentNode.HasChildren = presenter.GetChildNodeObjects(parentNode.Tag).GetEnumerator().MoveNext(); - OnCollectionChanged((T) e.Item, parentNode, e, indexOf); - return; // only one Node per tag is supported for now - } - } - } - break; - - case NotifyCollectionChangeAction.Remove: - { - TreeNode node = TreeView.GetNodeByTag(e.Item); - if (node != null) - { - TreeNode parentNode = node.Parent; - if (parentNode != null) - { - var parentPresenter = parentNode.Presenter; - if (parentPresenter != null) - { - //if it was removed from a collection our parent is not based on, we don't want - //to remove it from the nodes list - if (IndexInParent(parentPresenter, parentNode, e.Item) >= 0) - { - return; - } - parentNode.HasChildren = parentPresenter.GetChildNodeObjects(parentNode.Tag).GetEnumerator().MoveNext(); - OnCollectionChanged((T) e.Item, parentNode, e, -1); - } - } - } - } - break; - - case NotifyCollectionChangeAction.Replace: - break; - } - } - public bool RemoveNodeData(object parentNodeData, object nodeData) { T data = (T) nodeData; @@ -218,71 +162,9 @@ UpdateNode(node.Parent, node, item); } - /// - /// Implements generic way to deal with collection changes such as adding and removing. - /// - /// Override if you want custom implementation - /// - /// Item which was changed (equals to e.Item) - /// - /// - /// - private void OnCollectionChanged(T childNodeData, TreeNode parentNode, NotifyCollectionChangeEventArgs e, int newNodeIndex) - { - switch (e.Action) - { - case NotifyCollectionChangeAction.Replace: - throw new NotImplementedException(); - - case NotifyCollectionChangeAction.Add: - if (parentNode.IsLoaded) - { - // do not add node twice to the same parent - TreeNode existingNode = parentNode.GetNodeByTag(e.Item); - if (existingNode != null) - { - return; - } - - // create and add a new tree node - TreeView.AddNewNode(parentNode, e.Item, newNodeIndex); - } - else - { - parentNode.Update(); // will load child nodes if needed - } - - parentNode.Expand(); // makes sure node is expanded and all children nodes are loaded - break; - - case NotifyCollectionChangeAction.Remove: - TreeNode node = TreeView.GetNodeByTag(e.Item); - if (node != null) - { - TreeView.Nodes.Remove(node); - } - break; - } - } - protected virtual bool RemoveNodeData(object parentNodeData, T nodeData) { return false; } - - private static int IndexInParent(ITreeNodePresenter presenter, TreeNode parentNode, object item) - { - var childItems = presenter.GetChildNodeObjects(parentNode.Tag).OfType().ToList(); - var i = 0; - foreach (var childItem in childItems) - { - if (ReferenceEquals(childItem, item)) - { - return i; - } - i++; - } - return -1; - } } } \ No newline at end of file Index: Core/Common/src/Core.Common.Gui/ContextMenu/TreeViewContextMenuItemFactory.cs =================================================================== diff -u -rb326158bd228dc407858ba620a437a175baf0190 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Core/Common/src/Core.Common.Gui/ContextMenu/TreeViewContextMenuItemFactory.cs (.../TreeViewContextMenuItemFactory.cs) (revision b326158bd228dc407858ba620a437a175baf0190) +++ Core/Common/src/Core.Common.Gui/ContextMenu/TreeViewContextMenuItemFactory.cs (.../TreeViewContextMenuItemFactory.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -2,15 +2,14 @@ using System.Collections.Generic; using System.Linq; using System.Windows.Forms; -using Core.Common.Controls.TreeView; using Core.Common.Gui.Properties; using TreeNode = Core.Common.Controls.TreeView.TreeNode; namespace Core.Common.Gui.ContextMenu { /// /// This class represents a factory for creating . The - /// items the factory creates are dependent on a set for + /// items the factory creates are dependent on a set for /// the . /// internal class TreeViewContextMenuItemFactory Index: Core/Common/test/Core.Common.Controls.TreeView.Test/TreeViewControllerTest.cs =================================================================== diff -u -rd53a27a49d8db860ff0894554dab040a1b6204a5 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Core/Common/test/Core.Common.Controls.TreeView.Test/TreeViewControllerTest.cs (.../TreeViewControllerTest.cs) (revision d53a27a49d8db860ff0894554dab040a1b6204a5) +++ Core/Common/test/Core.Common.Controls.TreeView.Test/TreeViewControllerTest.cs (.../TreeViewControllerTest.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.ComponentModel; using System.Linq; -using Core.Common.Utils.Events; using Core.Common.Utils.Reflection; using NUnit.Framework; using Rhino.Mocks; @@ -294,10 +293,6 @@ childNodePresenter.TreeView = treeview; Expect.Call(childNodePresenter.NodeTagType).Return(typeof(Child)).Repeat.Any(); - // Collection changed is bubbled to nodePresenter => expect 1 call during parent.Children.Remove(child2); - // not that in some cases Full refresh can be called - Expect.Call(() => childNodePresenter.OnCollectionChanged(parent, new NotifyCollectionChangeEventArgs(NotifyCollectionChangeAction.Add, null, 0, 0))).IgnoreArguments().Repeat.Any(); - mocks.ReplayAll(); controller.OnTreeViewHandleCreated(); Index: Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLayerTreeViewNodePresenter.cs =================================================================== diff -u -rb326158bd228dc407858ba620a437a175baf0190 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLayerTreeViewNodePresenter.cs (.../MapLayerTreeViewNodePresenter.cs) (revision b326158bd228dc407858ba620a437a175baf0190) +++ Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapLayerTreeViewNodePresenter.cs (.../MapLayerTreeViewNodePresenter.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -13,11 +13,11 @@ { public class MapLayerTreeViewNodePresenter : TreeViewNodePresenterBase { - private MapLegendView contextMenuProvider; + private readonly MapLegendView contextMenuProvider; public MapLayerTreeViewNodePresenter(MapLegendView legend) { - this.contextMenuProvider = legend; + contextMenuProvider = legend; } public override bool CanRenameNode(TreeNode node) Index: Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapTreeViewNodePresenter.cs =================================================================== diff -u -rb326158bd228dc407858ba620a437a175baf0190 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapTreeViewNodePresenter.cs (.../MapTreeViewNodePresenter.cs) (revision b326158bd228dc407858ba620a437a175baf0190) +++ Core/Plugins/src/Core.Plugins.SharpMapGis.Gui/Forms/MapLegendView/MapTreeViewNodePresenter.cs (.../MapTreeViewNodePresenter.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -16,9 +16,9 @@ public class MapTreeViewNodePresenter : TreeViewNodePresenterBase { private static readonly Bitmap MapIcon = Resources.Map; - - private MapLegendView contextMenuProvider; + private readonly MapLegendView contextMenuProvider; + public MapTreeViewNodePresenter(MapLegendView mapLegend) { contextMenuProvider = mapLegend; Index: Ringtoets/Common/src/Ringtoets.Common.Forms/NodePresenters/RingtoetsNodePresenterBase.cs =================================================================== diff -u -rd7da4fd9051547085f0cbbec790eda9cb8ca7f14 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Ringtoets/Common/src/Ringtoets.Common.Forms/NodePresenters/RingtoetsNodePresenterBase.cs (.../RingtoetsNodePresenterBase.cs) (revision d7da4fd9051547085f0cbbec790eda9cb8ca7f14) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/NodePresenters/RingtoetsNodePresenterBase.cs (.../RingtoetsNodePresenterBase.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -6,8 +6,6 @@ using Core.Common.Controls.TreeView; using Core.Common.Gui; -using Core.Common.Utils.Events; - using Ringtoets.Common.Forms.Properties; using TreeNode = Core.Common.Controls.TreeView.TreeNode; using TreeView = Core.Common.Controls.TreeView.TreeView; @@ -100,11 +98,6 @@ OnDragDrop(item, itemParent, (T)target, operation, position); } - public void OnNodeSelected(object nodeData) - { - OnNodeSelected((T)nodeData); - } - public ContextMenuStrip GetContextMenu(TreeNode node, object nodeData) { return GetContextMenu(node, (T)nodeData); @@ -115,11 +108,6 @@ OnPropertyChanged((T)sender, node, e); } - public void OnCollectionChanged(object sender, NotifyCollectionChangeEventArgs e) - { - OnCollectionChanged((T)sender, e); - } - public bool CanRemove(object parentNodeData, object nodeData) { return CanRemove(parentNodeData, (T)nodeData); @@ -173,15 +161,6 @@ } /// - /// Typed implementation of method . - /// - /// - protected virtual void OnNodeSelected(T nodeData) - { - // Do nothing - } - - /// /// Typed implementation of method . /// /// @@ -200,15 +179,6 @@ } /// - /// Typed implementation of method . - /// - /// - protected virtual void OnCollectionChanged(T sender, NotifyCollectionChangeEventArgs e) - { - // Do nothing - } - - /// /// Typed implementation of method . /// /// Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/NodePresenters/RingtoetsNodePresenterBaseTest.cs =================================================================== diff -u -rd53a27a49d8db860ff0894554dab040a1b6204a5 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/NodePresenters/RingtoetsNodePresenterBaseTest.cs (.../RingtoetsNodePresenterBaseTest.cs) (revision d53a27a49d8db860ff0894554dab040a1b6204a5) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/NodePresenters/RingtoetsNodePresenterBaseTest.cs (.../RingtoetsNodePresenterBaseTest.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -5,8 +5,6 @@ using Core.Common.Controls.TreeView; using Core.Common.Gui; using Core.Common.Gui.Properties; -using Core.Common.Utils.Events; - using NUnit.Framework; using Rhino.Mocks; @@ -244,23 +242,6 @@ } [Test] - public void OnNodeSelected_Always_DoNothing() - { - // Setup - var dataMock = mockRepository.StrictMock(); - var contextMenuBuilderProviderMock = mockRepository.StrictMock(); - mockRepository.ReplayAll(); - - var nodePresenter = new SimpleRingtoetsNodePresenterBase(contextMenuBuilderProviderMock); - - // Call - nodePresenter.OnNodeSelected(dataMock); - - // Assert - mockRepository.VerifyAll(); // Expect no calls on arguments - } - - [Test] public void GetContextMenu_Always_ReturnsNull() { // Setup @@ -301,25 +282,6 @@ } [Test] - public void OnCollectionChange_Always_DoNothing() - { - // Setup - var dataMock = mockRepository.StrictMock(); - var eventArgsMock = mockRepository.StrictMock(NotifyCollectionChangeAction.Add, null, 0, 0); - var contextMenuBuilderProviderMock = mockRepository.StrictMock(); - - mockRepository.ReplayAll(); - - var nodePresenter = new SimpleRingtoetsNodePresenterBase(contextMenuBuilderProviderMock); - - // Call - nodePresenter.OnCollectionChanged(dataMock, eventArgsMock); - - // Assert - mockRepository.VerifyAll(); // Expect no calls on arguments - } - - [Test] public void CanRemove_Always_ReturnFalse() { // Setup Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/NodePresenters/AssessmentSectionBaseNodePresenterTest.cs =================================================================== diff -u -rd53a27a49d8db860ff0894554dab040a1b6204a5 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/NodePresenters/AssessmentSectionBaseNodePresenterTest.cs (.../AssessmentSectionBaseNodePresenterTest.cs) (revision d53a27a49d8db860ff0894554dab040a1b6204a5) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/NodePresenters/AssessmentSectionBaseNodePresenterTest.cs (.../AssessmentSectionBaseNodePresenterTest.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -8,8 +8,6 @@ using Core.Common.Gui; using Core.Common.Gui.ContextMenu; using Core.Common.TestUtil; -using Core.Common.Utils.Events; - using NUnit.Framework; using Rhino.Mocks; @@ -298,45 +296,6 @@ } [Test] - public void OnNodeSelected_Always_DoNothing() - { - // Setup - var mocks = new MockRepository(); - var dataMock = mocks.StrictMock(); - var contextMenuBuilderProviderMock = mockRepository.StrictMock(); - - mocks.ReplayAll(); - - var nodePresenter = new AssessmentSectionBaseNodePresenter(contextMenuBuilderProviderMock); - - // Call - nodePresenter.OnNodeSelected(dataMock); - - // Assert - mocks.VerifyAll(); // Expect no calls on arguments - } - - [Test] - public void OnCollectionChange_Always_DoNothing() - { - // Setup - var mocks = new MockRepository(); - var dataMock = mocks.StrictMock(); - var eventArgsMock = mocks.StrictMock(NotifyCollectionChangeAction.Add, null, 0, 0); - var contextMenuBuilderProviderMock = mockRepository.StrictMock(); - - mocks.ReplayAll(); - - var nodePresenter = new AssessmentSectionBaseNodePresenter(contextMenuBuilderProviderMock); - - // Call - nodePresenter.OnCollectionChanged(dataMock, eventArgsMock); - - // Assert - mocks.VerifyAll(); // Expect no calls on arguments - } - - [Test] public void CanRemove_Always_ReturnTrue() { // Setup Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/NodePresenters/PipingCalculationContextNodePresenter.cs =================================================================== diff -u -rb326158bd228dc407858ba620a437a175baf0190 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/NodePresenters/PipingCalculationContextNodePresenter.cs (.../PipingCalculationContextNodePresenter.cs) (revision b326158bd228dc407858ba620a437a175baf0190) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/NodePresenters/PipingCalculationContextNodePresenter.cs (.../PipingCalculationContextNodePresenter.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -18,7 +18,7 @@ namespace Ringtoets.Piping.Forms.NodePresenters { /// - /// This class presents the data on as a node in a and + /// This class presents the data on as a node in a and /// implements the way the user can interact with the node. /// public class PipingCalculationContextNodePresenter : RingtoetsNodePresenterBase Index: Ringtoets/Piping/src/Ringtoets.Piping.Forms/NodePresenters/PipingFailureMechanismNodePresenter.cs =================================================================== diff -u -r1c8c1345e29a2f154544922268ef07e03dc7bbb4 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Ringtoets/Piping/src/Ringtoets.Piping.Forms/NodePresenters/PipingFailureMechanismNodePresenter.cs (.../PipingFailureMechanismNodePresenter.cs) (revision 1c8c1345e29a2f154544922268ef07e03dc7bbb4) +++ Ringtoets/Piping/src/Ringtoets.Piping.Forms/NodePresenters/PipingFailureMechanismNodePresenter.cs (.../PipingFailureMechanismNodePresenter.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -5,7 +5,6 @@ using System.Linq; using System.Windows.Forms; using Core.Common.Base.Service; -using Core.Common.Controls.TreeView; using Core.Common.Gui; using Core.Common.Gui.ContextMenu; using Ringtoets.Common.Forms.Helpers; @@ -24,7 +23,7 @@ { /// /// This class presents the data on as a node in a - /// and implements the way the user can interact with the node. + /// and implements the way the user can interact with the node. /// public class PipingFailureMechanismNodePresenter : RingtoetsNodePresenterBase { Index: Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingCalculationContextNodePresenterTest.cs =================================================================== diff -u -rd53a27a49d8db860ff0894554dab040a1b6204a5 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingCalculationContextNodePresenterTest.cs (.../PipingCalculationContextNodePresenterTest.cs) (revision d53a27a49d8db860ff0894554dab040a1b6204a5) +++ Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingCalculationContextNodePresenterTest.cs (.../PipingCalculationContextNodePresenterTest.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -8,7 +8,6 @@ using Core.Common.Gui.ContextMenu; using Core.Common.Gui.TestUtil.ContextMenu; using Core.Common.TestUtil; -using Core.Common.Utils.Events; using NUnit.Extensions.Forms; using NUnit.Framework; using Rhino.Mocks; @@ -343,26 +342,6 @@ } [Test] - public void OnNodeSelected_Always_DoNothing() - { - // Setup - var dataMock = mockRepository.StrictMock(new PipingCalculation(), - Enumerable.Empty(), - Enumerable.Empty()); - var contextMenuBuilderProvider = mockRepository.StrictMock(); - - mockRepository.ReplayAll(); - - var pipingCalculationContextNodePresenter = new PipingCalculationContextNodePresenter(contextMenuBuilderProvider); - - // Call - pipingCalculationContextNodePresenter.OnNodeSelected(dataMock); - - // Assert - mockRepository.VerifyAll(); // Expect no calls on arguments - } - - [Test] public void GetContextMenu_PipingCalculationWithoutOutput_ContextMenuItemClearOutputDisabled() { var contextMenuBuilderProviderMock = mockRepository.StrictMock(); @@ -488,30 +467,6 @@ } [Test] - public void OnCollectionChange_Always_DoNothing() - { - // Setup - var eventArgsMock = mockRepository.StrictMock(NotifyCollectionChangeAction.Add, null, 0, 0); - var contextMenuBuilderProvider = mockRepository.StrictMock(); - - mockRepository.ReplayAll(); - - var pipingCalculationContextNodePresenter = new PipingCalculationContextNodePresenter(contextMenuBuilderProvider); - - var dataMock = new PipingCalculationContext(new PipingCalculation(), - Enumerable.Empty(), - Enumerable.Empty()); - - var nodePresenter = pipingCalculationContextNodePresenter; - - // Call - nodePresenter.OnCollectionChanged(dataMock, eventArgsMock); - - // Assert - mockRepository.VerifyAll(); // Expect no calls on arguments - } - - [Test] [TestCase(true)] [TestCase(false)] public void CanRemove_ParentIsPipingCalculationGroupWithCalculation_ReturnTrue(bool groupNameEditable) Index: Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingFailureMechanismNodePresenterTest.cs =================================================================== diff -u -rd53a27a49d8db860ff0894554dab040a1b6204a5 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingFailureMechanismNodePresenterTest.cs (.../PipingFailureMechanismNodePresenterTest.cs) (revision d53a27a49d8db860ff0894554dab040a1b6204a5) +++ Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingFailureMechanismNodePresenterTest.cs (.../PipingFailureMechanismNodePresenterTest.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -10,8 +10,6 @@ using Core.Common.Gui.ContextMenu; using Core.Common.Gui.TestUtil.ContextMenu; using Core.Common.TestUtil; -using Core.Common.Utils.Events; - using NUnit.Extensions.Forms; using NUnit.Framework; using Rhino.Mocks; @@ -297,23 +295,6 @@ } [Test] - public void OnNodeSelected_Always_DoNothing() - { - // Setup - var contextMenuBuilderProviderMock = mockRepository.StrictMock(); - var dataMock = mockRepository.StrictMock(); - mockRepository.ReplayAll(); - - var nodePresenter = new PipingFailureMechanismNodePresenter(contextMenuBuilderProviderMock); - - // Call - nodePresenter.OnNodeSelected(dataMock); - - // Assert - mockRepository.VerifyAll(); // Expect no calls on arguments - } - - [Test] public void OnPropertyChange_Always_DoNothing() { // Setup @@ -333,24 +314,6 @@ } [Test] - public void OnCollectionChange_Always_DoNothing() - { - // Setup - var contextMenuBuilderProviderMock = mockRepository.StrictMock(); - var dataMock = mockRepository.StrictMock(); - var eventArgsMock = mockRepository.StrictMock(NotifyCollectionChangeAction.Add, null, 0, 0); - mockRepository.ReplayAll(); - - var nodePresenter = new PipingFailureMechanismNodePresenter(contextMenuBuilderProviderMock); - - // Call - nodePresenter.OnCollectionChanged(dataMock, eventArgsMock); - - // Assert - mockRepository.VerifyAll(); // Expect no calls on arguments - } - - [Test] public void CanRemove_Always_ReturnFalse() { // Setup Index: Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingSurfaceLineCollectionNodePresenterTest.cs =================================================================== diff -u -rd53a27a49d8db860ff0894554dab040a1b6204a5 -r0a3a0d3226ece309a818f677ce409de660b88f0b --- Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingSurfaceLineCollectionNodePresenterTest.cs (.../PipingSurfaceLineCollectionNodePresenterTest.cs) (revision d53a27a49d8db860ff0894554dab040a1b6204a5) +++ Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/NodePresenters/PipingSurfaceLineCollectionNodePresenterTest.cs (.../PipingSurfaceLineCollectionNodePresenterTest.cs) (revision 0a3a0d3226ece309a818f677ce409de660b88f0b) @@ -7,8 +7,6 @@ using Core.Common.Gui; using Core.Common.Gui.ContextMenu; using Core.Common.TestUtil; -using Core.Common.Utils.Events; - using NUnit.Framework; using Rhino.Mocks; @@ -279,24 +277,6 @@ } [Test] - public void OnNodeSelected_Always_DoNothing() - { - // Setup - var dataMock = mockRepository.StrictMock>(); - var contextMenuBuilderProviderMock = mockRepository.StrictMock(); - mockRepository.ReplayAll(); - - var nodePresenter = new PipingSurfaceLineCollectionNodePresenter(contextMenuBuilderProviderMock); - - // Call - nodePresenter.OnNodeSelected(dataMock); - - // Assert - mockRepository.VerifyAll(); // Expect no calls on arguments - } - - - [Test] public void GetContextMenu_Always_CallsContextMenuBuilderMethods() { // Setup @@ -344,24 +324,6 @@ } [Test] - public void OnCollectionChange_Always_DoNothing() - { - // Setup - var dataMock = mockRepository.StrictMock>(); - var eventArgsMock = mockRepository.StrictMock(NotifyCollectionChangeAction.Add, null, 0, 0); - var contextMenuBuilderProviderMock = mockRepository.StrictMock(); - mockRepository.ReplayAll(); - - var nodePresenter = new PipingSurfaceLineCollectionNodePresenter(contextMenuBuilderProviderMock); - - // Call - nodePresenter.OnCollectionChanged(dataMock, eventArgsMock); - - // Assert - mockRepository.VerifyAll(); // Expect no calls on arguments - } - - [Test] public void CanRemove_Always_ReturnFalse() { // Setup