Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/PipingGuiPluginTest.cs =================================================================== diff -u -r4af0bffb50faa15fa8accb67e35b80af45dc1213 -raf42240385db3d3f04bca830513c7464e6f74668 --- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/PipingGuiPluginTest.cs (.../PipingGuiPluginTest.cs) (revision 4af0bffb50faa15fa8accb67e35b80af45dc1213) +++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/PipingGuiPluginTest.cs (.../PipingGuiPluginTest.cs) (revision af42240385db3d3f04bca830513c7464e6f74668) @@ -33,6 +33,7 @@ using Ringtoets.Piping.Forms.PresentationObjects; using Ringtoets.Piping.Forms.PropertyClasses; using Ringtoets.Piping.Forms.Views; +using Ringtoets.Piping.Plugin.FileImporter; using Ringtoets.Piping.Primitives; using GuiPluginResources = Ringtoets.Piping.Plugin.Properties.Resources; using PipingFormsResources = Ringtoets.Piping.Forms.Properties.Resources; @@ -183,5 +184,34 @@ Assert.IsTrue(viewInfos.Any(vi => vi.ViewType == typeof(PipingScenariosView))); } } + + [Test] + public void GetFileImporters_Always_ReturnsExpectedFileImporters() + { + // Setup + var mocks = new MockRepository(); + var applicationCore = new ApplicationCore(); + + var guiStub = mocks.Stub(); + guiStub.Stub(g => g.ApplicationCommands).Return(mocks.Stub()); + + guiStub.Stub(g => g.ApplicationCore).Return(applicationCore); + + mocks.ReplayAll(); + + using (var guiPlugin = new PipingGuiPlugin + { + Gui = guiStub + }) + { + // Call + var importers = guiPlugin.GetFileImporters().ToArray(); + + // Assert + Assert.AreEqual(2, importers.Length); + Assert.IsInstanceOf(importers[0]); + Assert.IsInstanceOf(importers[1]); + } + } } } \ No newline at end of file