Index: test/Plugins/Wti/Wti.Forms.Test/NodePresenters/WtiProjectNodePresenterTest.cs =================================================================== diff -u -rcbc411cd86a4b826cfb17e0ac45921c0f6433f93 -rd6424435444e760d052fe6d8c8786e01bddf9d2b --- test/Plugins/Wti/Wti.Forms.Test/NodePresenters/WtiProjectNodePresenterTest.cs (.../WtiProjectNodePresenterTest.cs) (revision cbc411cd86a4b826cfb17e0ac45921c0f6433f93) +++ test/Plugins/Wti/Wti.Forms.Test/NodePresenters/WtiProjectNodePresenterTest.cs (.../WtiProjectNodePresenterTest.cs) (revision d6424435444e760d052fe6d8c8786e01bddf9d2b) @@ -1,5 +1,6 @@ using System.ComponentModel; using DelftTools.Controls; +using DelftTools.Controls.Swf; using DelftTools.Shell.Core; using DelftTools.Utils.Collections; using NUnit.Framework; @@ -242,7 +243,7 @@ } [Test] - public void GetContextMenu_Always_ReturnNull() + public void GetContextMenu_CreateWithData_ReturnsContextMenuWithOneItemWithDataAsTag() { // Setup var mocks = new MockRepository(); @@ -253,10 +254,13 @@ var nodePresenter = new WtiProjectNodePresenter(); // Call - var contextMenu = nodePresenter.GetContextMenu(nodeMock, dataMock); + var contextMenu = nodePresenter.GetContextMenu(nodeMock, dataMock) as MenuItemContextMenuStripAdapter; // Assert - Assert.IsNull(contextMenu); + Assert.NotNull(contextMenu); + Assert.AreEqual(1, contextMenu.ContextMenuStrip.Items.Count); + Assert.AreEqual(WtiFormsResources.AddPipingFailureMechanismContextMenuItem, contextMenu.ContextMenuStrip.Items[0].Text); + Assert.AreSame(dataMock, contextMenu.ContextMenuStrip.Items[0].Tag); mocks.VerifyAll(); // Expect no calls on arguments }