Index: Core/Common/test/Core.Common.Gui.TestUtil.Test/Core.Common.Gui.TestUtil.Test.csproj
===================================================================
diff -u -r2c2617e3fcd68361a13445bee442ed148c837b62 -r44ad6cd3235561c4491039dc0838226230708b9e
--- Core/Common/test/Core.Common.Gui.TestUtil.Test/Core.Common.Gui.TestUtil.Test.csproj (.../Core.Common.Gui.TestUtil.Test.csproj) (revision 2c2617e3fcd68361a13445bee442ed148c837b62)
+++ Core/Common/test/Core.Common.Gui.TestUtil.Test/Core.Common.Gui.TestUtil.Test.csproj (.../Core.Common.Gui.TestUtil.Test.csproj) (revision 44ad6cd3235561c4491039dc0838226230708b9e)
@@ -52,7 +52,6 @@
Code
-
Fisheye: Tag 44ad6cd3235561c4491039dc0838226230708b9e refers to a dead (removed) revision in file `Core/Common/test/Core.Common.Gui.TestUtil.Test/ViewInfoTestTest.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Core/Common/test/Core.Common.Gui.TestUtil/Core.Common.Gui.TestUtil.csproj
===================================================================
diff -u -r2c2617e3fcd68361a13445bee442ed148c837b62 -r44ad6cd3235561c4491039dc0838226230708b9e
--- Core/Common/test/Core.Common.Gui.TestUtil/Core.Common.Gui.TestUtil.csproj (.../Core.Common.Gui.TestUtil.csproj) (revision 2c2617e3fcd68361a13445bee442ed148c837b62)
+++ Core/Common/test/Core.Common.Gui.TestUtil/Core.Common.Gui.TestUtil.csproj (.../Core.Common.Gui.TestUtil.csproj) (revision 44ad6cd3235561c4491039dc0838226230708b9e)
@@ -86,7 +86,6 @@
-
Fisheye: Tag 44ad6cd3235561c4491039dc0838226230708b9e refers to a dead (removed) revision in file `Core/Common/test/Core.Common.Gui.TestUtil/ViewInfoTest.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Plugin.Test/ViewInfos/GrassCoverErosionOutwardsDesignWaterLevelLocationsViewInfoTest.cs
===================================================================
diff -u -r2c2617e3fcd68361a13445bee442ed148c837b62 -r44ad6cd3235561c4491039dc0838226230708b9e
--- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Plugin.Test/ViewInfos/GrassCoverErosionOutwardsDesignWaterLevelLocationsViewInfoTest.cs (.../GrassCoverErosionOutwardsDesignWaterLevelLocationsViewInfoTest.cs) (revision 2c2617e3fcd68361a13445bee442ed148c837b62)
+++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Plugin.Test/ViewInfos/GrassCoverErosionOutwardsDesignWaterLevelLocationsViewInfoTest.cs (.../GrassCoverErosionOutwardsDesignWaterLevelLocationsViewInfoTest.cs) (revision 44ad6cd3235561c4491039dc0838226230708b9e)
@@ -20,11 +20,12 @@
// All rights reserved.
using System.Collections.Generic;
+using System.Linq;
using Core.Common.Base;
using Core.Common.Gui;
using Core.Common.Gui.Forms.MainWindow;
using Core.Common.Gui.Plugin;
-using Core.Common.Gui.TestUtil;
+using Core.Common.TestUtil;
using NUnit.Framework;
using Rhino.Mocks;
using Ringtoets.Common.Data.AssessmentSection;
@@ -38,8 +39,25 @@
namespace Ringtoets.GrassCoverErosionOutwards.Plugin.Test.ViewInfos
{
[TestFixture]
- public class GrassCoverErosionOutwardsDesignWaterLevelLocationsViewInfoTest : ViewInfoTest
+ public class GrassCoverErosionOutwardsDesignWaterLevelLocationsViewInfoTest
{
+
+ [TestCase]
+ public void Initialized_Always_DataTypeAndViewTypeAsExpected()
+ {
+ using (var plugin = new GrassCoverErosionOutwardsPlugin())
+ {
+ var info = GetInfo(plugin);
+
+ Assert.NotNull(info, "Expected a viewInfo definition for views with type {0}.", typeof(GrassCoverErosionOutwardsDesignWaterLevelLocationsView));
+ Assert.AreEqual(typeof(GrassCoverErosionOutwardsDesignWaterLevelLocationsContext), info.DataType);
+ Assert.AreEqual(typeof(IEnumerable), info.ViewDataType);
+ Assert.AreEqual(typeof(GrassCoverErosionOutwardsDesignWaterLevelLocationsView), info.ViewType);
+ TestHelper.AssertImagesAreEqual(RingtoetsCommonFormsResources.GenericInputOutputIcon, info.Image);
+ Assert.AreEqual(Resources.GrassCoverErosionOutwardsWaterLevelLocations_DisplayName, info.GetViewName(null, null));
+ }
+ }
+
[Test]
public void AfterCreate_Always_SetsExpectedProperties()
{
@@ -49,40 +67,30 @@
IMainWindow windowsStub = mockRepository.Stub();
guiStub.Stub(gs => gs.MainWindow).Return(windowsStub);
mockRepository.ReplayAll();
+ using (var plugin = new GrassCoverErosionOutwardsPlugin())
+ {
+ var info = GetInfo(plugin);
- var data = new GrassCoverErosionOutwardsDesignWaterLevelLocationsContext(new ObservableList(), assessmentSectionStub);
- Plugin.Gui = guiStub;
- Plugin.Activate();
+ var data = new GrassCoverErosionOutwardsDesignWaterLevelLocationsContext(new ObservableList(), assessmentSectionStub);
+ plugin.Gui = guiStub;
+ plugin.Activate();
- using (var view = CreateView())
- {
- Info.AfterCreate(view, data);
+ using (var view = new GrassCoverErosionOutwardsDesignWaterLevelLocationsView())
+ {
+ info.AfterCreate(view, data);
- // Assert
- Assert.AreSame(assessmentSectionStub, view.AssessmentSection);
- Assert.AreSame(guiStub, view.ApplicationSelection);
- Assert.IsInstanceOf(view.CalculationGuiService);
+ // Assert
+ Assert.AreSame(assessmentSectionStub, view.AssessmentSection);
+ Assert.AreSame(guiStub, view.ApplicationSelection);
+ Assert.IsInstanceOf(view.CalculationGuiService);
+ }
}
-
mockRepository.VerifyAll();
}
- public GrassCoverErosionOutwardsDesignWaterLevelLocationsViewInfoTest()
+ private ViewInfo GetInfo(PluginBase plugin)
{
- DataType = typeof(GrassCoverErosionOutwardsDesignWaterLevelLocationsContext);
- ViewDataType = typeof(IEnumerable);
- ViewIcon = RingtoetsCommonFormsResources.GenericInputOutputIcon;
- ViewName = Resources.GrassCoverErosionOutwardsWaterLevelLocations_DisplayName;
+ return plugin.GetViewInfos().FirstOrDefault(vi => vi.ViewType == typeof(GrassCoverErosionOutwardsDesignWaterLevelLocationsView));
}
-
- protected override GrassCoverErosionOutwardsDesignWaterLevelLocationsView CreateView()
- {
- return new GrassCoverErosionOutwardsDesignWaterLevelLocationsView();
- }
-
- protected override PluginBase CreatePlugin()
- {
- return new GrassCoverErosionOutwardsPlugin();
- }
}
}
\ No newline at end of file