Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/HeightStructuresGuiPluginTest.cs =================================================================== diff -u -re24eab2c6007074685556ec97dbe45940a520687 -r3280840f72a6c61740b803385f3af8ec1f6ede91 --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/HeightStructuresGuiPluginTest.cs (.../HeightStructuresGuiPluginTest.cs) (revision e24eab2c6007074685556ec97dbe45940a520687) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/HeightStructuresGuiPluginTest.cs (.../HeightStructuresGuiPluginTest.cs) (revision 3280840f72a6c61740b803385f3af8ec1f6ede91) @@ -28,9 +28,9 @@ using NUnit.Framework; using Rhino.Mocks; using Ringtoets.Common.Forms.PresentationObjects; -using Ringtoets.Common.Forms.Views; using Ringtoets.HeightStructures.Data; using Ringtoets.HeightStructures.Forms.PresentationObjects; +using Ringtoets.HeightStructures.Forms.Views; namespace Ringtoets.HeightStructures.Plugin.Test { @@ -82,5 +82,34 @@ mocks.VerifyAll(); } + + [Test] + public void GetViewInfo_ReturnsSupportedViewInfos() + { + // 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 HeightStructuresGuiPlugin + { + Gui = guiStub + }) + { + // Call + ViewInfo[] viewInfos = guiPlugin.GetViewInfos().ToArray(); + + // Assert + Assert.AreEqual(1, viewInfos.Length); + + Assert.IsTrue(viewInfos.Any(vi => vi.ViewType == typeof(HeightStructuresFailureMechanismResultView))); + } + } } -} +} \ No newline at end of file