Index: Core/Common/test/Core.Common.Gui.TestUtil.Test/ContextMenu/CustomItemsOnlyContextMenuBuilderTest.cs =================================================================== diff -u -re5278cea919b2a8f364c834e93a39b94ceb092a0 -r73bbf0af78f30b218cc043bf9aa076a7b00aad73 --- Core/Common/test/Core.Common.Gui.TestUtil.Test/ContextMenu/CustomItemsOnlyContextMenuBuilderTest.cs (.../CustomItemsOnlyContextMenuBuilderTest.cs) (revision e5278cea919b2a8f364c834e93a39b94ceb092a0) +++ Core/Common/test/Core.Common.Gui.TestUtil.Test/ContextMenu/CustomItemsOnlyContextMenuBuilderTest.cs (.../CustomItemsOnlyContextMenuBuilderTest.cs) (revision 73bbf0af78f30b218cc043bf9aa076a7b00aad73) @@ -20,8 +20,10 @@ // All rights reserved. using System.Drawing; +using System.Linq; using System.Windows.Forms; using Core.Common.Gui.ContextMenu; +using Core.Common.Gui.Plugin; using Core.Common.Gui.TestUtil.ContextMenu; using Core.Common.TestUtil; using NUnit.Framework; @@ -147,6 +149,19 @@ } [Test] + public void AddImportItemWithImportInfosParameters_WhenBuild_StubbedItemAddedToContextMenu() + { + // Setup + var builder = new CustomItemsOnlyContextMenuBuilder(); + + // Call + ContextMenuStrip result = builder.AddImportItem().Build(); + + // Assert + AssertStubbedContextMenuItem(result); + } + + [Test] public void AddImportItemWithTextualParameters_WhenBuild_StubbedItemAddedToContextMenu() { // Setup @@ -160,6 +175,19 @@ } [Test] + public void AddImportItemWithAllParameters_WhenBuild_StubbedItemAddedToContextMenu() + { + // Setup + var builder = new CustomItemsOnlyContextMenuBuilder(); + + // Call + ContextMenuStrip result = builder.AddImportItem(null, null, null, Enumerable.Empty()).Build(); + + // Assert + AssertStubbedContextMenuItem(result); + } + + [Test] public void AddUpdateItem_WhenBuild_StubbedItemAddedToContextMenu() { // Setup Index: Core/Common/test/Core.Common.Gui.TestUtil/ContextMenu/CustomItemsOnlyContextMenuBuilder.cs =================================================================== diff -u -r2cbe93793ffd0d99f0217fc724a9696f28bbcc1d -r73bbf0af78f30b218cc043bf9aa076a7b00aad73 --- Core/Common/test/Core.Common.Gui.TestUtil/ContextMenu/CustomItemsOnlyContextMenuBuilder.cs (.../CustomItemsOnlyContextMenuBuilder.cs) (revision 2cbe93793ffd0d99f0217fc724a9696f28bbcc1d) +++ Core/Common/test/Core.Common.Gui.TestUtil/ContextMenu/CustomItemsOnlyContextMenuBuilder.cs (.../CustomItemsOnlyContextMenuBuilder.cs) (revision 73bbf0af78f30b218cc043bf9aa076a7b00aad73) @@ -106,7 +106,7 @@ /// An enumeration of instances, representing one or more /// suitable import actions. /// The . - public IContextMenuBuilder AddImportItem(IEnumerable importInfos) + public IContextMenuBuilder AddImportItem(IEnumerable importInfos = null) { return AddStubItem(); } @@ -120,7 +120,7 @@ /// An enumeration of instances, representing one or more /// suitable import actions. /// The . - public IContextMenuBuilder AddImportItem(string text, string toolTip, Image image, IEnumerable importInfos) + public IContextMenuBuilder AddImportItem(string text, string toolTip, Image image, IEnumerable importInfos = null) { return AddStubItem(); }