Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs =================================================================== diff -u -r745463e0b6ff5324e8cefeee44111b7d6bde62e2 -r3969f9ae596a0a0ba7460f6f615d4cf89a7a73e3 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs (.../GrassCoverErosionOutwardsPlugin.cs) (revision 745463e0b6ff5324e8cefeee44111b7d6bde62e2) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs (.../GrassCoverErosionOutwardsPlugin.cs) (revision 3969f9ae596a0a0ba7460f6f615d4cf89a7a73e3) @@ -25,7 +25,6 @@ using System.Linq; using System.Windows.Forms; using Core.Common.Base; -using Core.Common.Base.Data; using Core.Common.Controls.TreeView; using Core.Common.Gui; using Core.Common.Gui.ContextMenu; @@ -56,7 +55,6 @@ using Ringtoets.GrassCoverErosionOutwards.Plugin.Properties; using Ringtoets.GrassCoverErosionOutwards.Service; using Ringtoets.GrassCoverErosionOutwards.Service.MessageProviders; -using Ringtoets.Revetment.Data; using Ringtoets.Revetment.IO.Configurations; using RingtoetsGrassCoverErosionOutwardsFormsResources = Ringtoets.GrassCoverErosionOutwards.Forms.Properties.Resources; using RingtoetsCommonDataResources = Ringtoets.Common.Data.Properties.Resources; @@ -500,8 +498,8 @@ GrassCoverErosionOutwardsFailureMechanism failureMechanism = context.FailureMechanism; return new object[] { - new GrassCoverErosionOutwardsDesignWaterLevelCalculationsGroupContext(locations, failureMechanism, assessmentSection), - new GrassCoverErosionOutwardsWaveHeightCalculationsGroupContext(locations, failureMechanism, assessmentSection), + new GrassCoverErosionOutwardsDesignWaterLevelCalculationsGroupContext(locations, failureMechanism, assessmentSection), + new GrassCoverErosionOutwardsWaveHeightCalculationsGroupContext(locations, failureMechanism, assessmentSection), new GrassCoverErosionOutwardsWaveConditionsCalculationGroupContext(failureMechanism.WaveConditionsCalculationGroup, null, failureMechanism, @@ -731,7 +729,7 @@ private void ShowHydraulicBoundaryLocationSelectionDialog(GrassCoverErosionOutwardsWaveConditionsCalculationGroupContext nodeData) { - using (var dialog = new HydraulicBoundaryLocationSelectionDialog(Gui.MainWindow, nodeData.FailureMechanism.HydraulicBoundaryLocations)) + using (var dialog = new HydraulicBoundaryLocationSelectionDialog(Gui.MainWindow, nodeData.AssessmentSection.HydraulicBoundaryDatabase.Locations)) { dialog.ShowDialog(); @@ -1032,14 +1030,6 @@ #endregion - private static double GetFailureMechanismSpecificNorm(IAssessmentSection assessmentSection, GrassCoverErosionOutwardsFailureMechanism failureMechanism) - { - return RingtoetsCommonDataCalculationService.ProfileSpecificRequiredProbability( - assessmentSection.FailureMechanismContribution.Norm, - failureMechanism.Contribution, - failureMechanism.GeneralInput.N); - } - #endregion #region Hydraulic boundary norms Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj =================================================================== diff -u -reb0206bf27d75fbfeb403b365a4218a228f007e4 -r3969f9ae596a0a0ba7460f6f615d4cf89a7a73e3 --- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj (.../Ringtoets.Integration.Plugin.Test.csproj) (revision eb0206bf27d75fbfeb403b365a4218a228f007e4) +++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/Ringtoets.Integration.Plugin.Test.csproj (.../Ringtoets.Integration.Plugin.Test.csproj) (revision 3969f9ae596a0a0ba7460f6f615d4cf89a7a73e3) @@ -249,6 +249,10 @@ {41B829C1-630F-40B0-8BEE-B1C4C94EC8C4} Ringtoets.GrassCoverErosionOutwards.Forms + + {C700ED66-8565-48B2-9A4E-B0D33FB2B26D} + Ringtoets.GrassCoverErosionOutwards.Util.TestUtil + {1c0017d8-35b5-4ca0-8fc7-a83f46dbdc99} Ringtoets.HeightStructures.Data Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ViewInfos/WaveConditionsInputViewInfoTest.cs =================================================================== diff -u -rb44468e1681ccff52663d633b434b58cbef2cb23 -r3969f9ae596a0a0ba7460f6f615d4cf89a7a73e3 --- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ViewInfos/WaveConditionsInputViewInfoTest.cs (.../WaveConditionsInputViewInfoTest.cs) (revision b44468e1681ccff52663d633b434b58cbef2cb23) +++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ViewInfos/WaveConditionsInputViewInfoTest.cs (.../WaveConditionsInputViewInfoTest.cs) (revision 3969f9ae596a0a0ba7460f6f615d4cf89a7a73e3) @@ -36,6 +36,7 @@ using Ringtoets.Common.Forms.PresentationObjects; using Ringtoets.GrassCoverErosionOutwards.Data; using Ringtoets.GrassCoverErosionOutwards.Forms.PresentationObjects; +using Ringtoets.GrassCoverErosionOutwards.Util.TestUtil; using Ringtoets.Integration.Data; using Ringtoets.Revetment.Data; using Ringtoets.Revetment.Data.TestUtil; @@ -512,31 +513,26 @@ private static IEnumerable GetInputContextDatasWithExpectedAssessmentLevel() { - const double assessmentLevel1 = 1.1; - const double assessmentLevel2 = 2.2; + const double assessmentLevel = 2.2; - var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation - { - DesignWaterLevelCalculation1 = - { - Output = new TestHydraulicBoundaryLocationOutput(assessmentLevel1) - } - }; + var hydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); var waveConditionsInput = new WaveConditionsInput { HydraulicBoundaryLocation = hydraulicBoundaryLocation }; - var assessmentSection = new AssessmentSection(AssessmentSectionComposition.Dike); + var assessmentSection = new AssessmentSectionStub(); + var failureMechanism = new GrassCoverErosionOutwardsFailureMechanism(); + GrassCoverErosionOutwardsHydraulicBoundaryLocationsTestHelper.AddHydraulicBoundaryLocations( + failureMechanism, assessmentSection, + new [] + { + hydraulicBoundaryLocation + }); - assessmentSection.SetHydraulicBoundaryLocationCalculations(new[] - { - hydraulicBoundaryLocation - }); + assessmentSection.WaterLevelCalculationsForLowerLimitNorm.First().Output = new TestHydraulicBoundaryLocationOutput(assessmentLevel); - assessmentSection.WaterLevelCalculationsForLowerLimitNorm.First().Output = new TestHydraulicBoundaryLocationOutput(assessmentLevel2); - yield return new TestCaseData( new GrassCoverErosionOutwardsWaveConditionsInputContext( waveConditionsInput, @@ -549,7 +545,7 @@ }, assessmentSection, new GrassCoverErosionOutwardsFailureMechanism()), - assessmentLevel1) + assessmentLevel) .SetName("Grass outwards input context"); yield return new TestCaseData( @@ -564,7 +560,7 @@ }, assessmentSection, new ForeshoreProfile[0]), - assessmentLevel2) + assessmentLevel) .SetName("Stability stone cover input context"); yield return new TestCaseData( @@ -579,7 +575,7 @@ }, assessmentSection, new ForeshoreProfile[0]), - assessmentLevel2) + assessmentLevel) .SetName("Wave impact asphalt cover input context"); }