Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/GrassCoverErosionInwardsGuiPluginTest.cs =================================================================== diff -u -r73d019534850e1e9592aedbf8f21d7402089ec11 -r3280840f72a6c61740b803385f3af8ec1f6ede91 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/GrassCoverErosionInwardsGuiPluginTest.cs (.../GrassCoverErosionInwardsGuiPluginTest.cs) (revision 73d019534850e1e9592aedbf8f21d7402089ec11) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/GrassCoverErosionInwardsGuiPluginTest.cs (.../GrassCoverErosionInwardsGuiPluginTest.cs) (revision 3280840f72a6c61740b803385f3af8ec1f6ede91) @@ -31,6 +31,7 @@ using Ringtoets.GrassCoverErosionInwards.Data; using Ringtoets.GrassCoverErosionInwards.Forms.PresentationObjects; using Ringtoets.GrassCoverErosionInwards.Forms.PropertyClasses; +using Ringtoets.GrassCoverErosionInwards.Forms.Views; namespace Ringtoets.GrassCoverErosionInwards.Plugin.Test { @@ -122,5 +123,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 GrassCoverErosionInwardsGuiPlugin + { + Gui = guiStub + }) + { + // Call + ViewInfo[] viewInfos = guiPlugin.GetViewInfos().ToArray(); + + // Assert + Assert.AreEqual(1, viewInfos.Length); + + Assert.IsTrue(viewInfos.Any(vi => vi.ViewType == typeof(GrassCoverErosionInwardsFailureMechanismResultView))); + } + } } } \ No newline at end of file