Index: Ringtoets/Integration/test/Ringtoets.Integration.TestUtil.Test/TestDataGeneratorTest.cs =================================================================== diff -u -r14ec2ab7889eccf1d88fd68036b96bfcade83eff -r2915e4d50ee071d7facbae4268dced9b01ed9e46 --- Ringtoets/Integration/test/Ringtoets.Integration.TestUtil.Test/TestDataGeneratorTest.cs (.../TestDataGeneratorTest.cs) (revision 14ec2ab7889eccf1d88fd68036b96bfcade83eff) +++ Ringtoets/Integration/test/Ringtoets.Integration.TestUtil.Test/TestDataGeneratorTest.cs (.../TestDataGeneratorTest.cs) (revision 2915e4d50ee071d7facbae4268dced9b01ed9e46) @@ -27,7 +27,6 @@ using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.FailureMechanism; -using Ringtoets.Common.Data.Hydraulics; using Ringtoets.Common.Data.Structures; using Ringtoets.DuneErosion.Data; using Ringtoets.GrassCoverErosionInwards.Data; @@ -179,11 +178,13 @@ Assert.IsTrue(assessmentSection.WaveHeightCalculationsForLowerLimitNorm.All(c => c.HasOutput == hasOutput)); Assert.IsTrue(assessmentSection.WaveHeightCalculationsForFactorizedLowerLimitNorm.All(c => c.HasOutput == hasOutput)); - foreach (HydraulicBoundaryLocation location in assessmentSection.GrassCoverErosionOutwards.HydraulicBoundaryLocations) - { - Assert.AreEqual(hasOutput, location.DesignWaterLevelCalculation1.HasOutput); - Assert.AreEqual(hasOutput, location.WaveHeightCalculation1.HasOutput); - } + GrassCoverErosionOutwardsFailureMechanism failureMechanism = assessmentSection.GrassCoverErosionOutwards; + Assert.IsTrue(failureMechanism.WaterLevelCalculationsForMechanismSpecificFactorizedSignalingNorm.All(calc => calc.HasOutput == hasOutput)); + Assert.IsTrue(failureMechanism.WaterLevelCalculationsForMechanismSpecificSignalingNorm.All(calc => calc.HasOutput == hasOutput)); + Assert.IsTrue(failureMechanism.WaterLevelCalculationsForMechanismSpecificLowerLimitNorm.All(calc => calc.HasOutput == hasOutput)); + Assert.IsTrue(failureMechanism.WaveHeightCalculationsForMechanismSpecificFactorizedSignalingNorm.All(calc => calc.HasOutput == hasOutput)); + Assert.IsTrue(failureMechanism.WaveHeightCalculationsForMechanismSpecificSignalingNorm.All(calc => calc.HasOutput == hasOutput)); + Assert.IsTrue(failureMechanism.WaveHeightCalculationsForMechanismSpecificLowerLimitNorm.All(calc => calc.HasOutput == hasOutput)); } private static void AssertFailureMechanismsHaveAllPossibleCalculationConfigurations(IAssessmentSection assessmentSection) Index: Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/Ringtoets.Integration.TestUtil.csproj =================================================================== diff -u -r14ec2ab7889eccf1d88fd68036b96bfcade83eff -r2915e4d50ee071d7facbae4268dced9b01ed9e46 --- Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/Ringtoets.Integration.TestUtil.csproj (.../Ringtoets.Integration.TestUtil.csproj) (revision 14ec2ab7889eccf1d88fd68036b96bfcade83eff) +++ Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/Ringtoets.Integration.TestUtil.csproj (.../Ringtoets.Integration.TestUtil.csproj) (revision 2915e4d50ee071d7facbae4268dced9b01ed9e46) @@ -74,10 +74,6 @@ {D1068432-C172-4AA6-847B-D9DEB4C6DE26} Ringtoets.DuneErosion.Data - - {FDEE3429-0BB1-4AD2-813A-06FAD425EA6F} - Ringtoets.DuneErosion.Service - {7BE6B522-02E3-4143-8508-C021A211DE54} Ringtoets.DuneErosion.Data.TestUtil @@ -94,6 +90,10 @@ {e7225477-577f-4a17-b7ec-6721158e1543} Ringtoets.GrassCoverErosionOutwards.Data + + {18E9F7C8-3170-4E9D-8D9F-1378225EED90} + Ringtoets.GrassCoverErosionOutwards.Service + {1c0017d8-35b5-4ca0-8fc7-a83f46dbdc99} Ringtoets.HeightStructures.Data @@ -102,10 +102,6 @@ {83d6b73e-91d5-46b0-9218-955da1f75f7c} Ringtoets.MacroStabilityInwards.Data - - {0943dda8-8fab-4d0b-8e9c-8a1a9b3273b4} - Ringtoets.MacroStabilityInwards.IO - {B6B27968-6B39-48DF-B2E5-CBABF362808C} Ringtoets.MacroStabilityInwards.Plugin @@ -122,10 +118,6 @@ {ce994cc9-6f6a-48ac-b4be-02c30a21f4db} Ringtoets.Piping.Data - - {35B87B7A-7F50-4139-B563-589EE522B1ED} - Ringtoets.Piping.IO - {1d3d58b6-ef7e-401e-92a0-104067d222ee} Ringtoets.Piping.Plugin Index: Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/TestDataGenerator.cs =================================================================== diff -u -r76ae563a2db79178d0a21533f320f17d738f4048 -r2915e4d50ee071d7facbae4268dced9b01ed9e46 --- Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/TestDataGenerator.cs (.../TestDataGenerator.cs) (revision 76ae563a2db79178d0a21533f320f17d738f4048) +++ Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/TestDataGenerator.cs (.../TestDataGenerator.cs) (revision 2915e4d50ee071d7facbae4268dced9b01ed9e46) @@ -20,6 +20,7 @@ // All rights reserved. using System; +using System.Collections.Generic; using System.Linq; using Core.Common.Base.Geometry; using Ringtoets.ClosingStructures.Data; @@ -33,10 +34,10 @@ using Ringtoets.Common.Data.TestUtil; using Ringtoets.DuneErosion.Data; using Ringtoets.DuneErosion.Data.TestUtil; -using Ringtoets.DuneErosion.Service; using Ringtoets.GrassCoverErosionInwards.Data; using Ringtoets.GrassCoverErosionInwards.Data.TestUtil; using Ringtoets.GrassCoverErosionOutwards.Data; +using Ringtoets.GrassCoverErosionOutwards.Service; using Ringtoets.HeightStructures.Data; using Ringtoets.Integration.Data; using Ringtoets.Integration.Service; @@ -125,7 +126,7 @@ { AssessmentSection assessmentSection = GetAssessmentSectionWithAllCalculationConfigurations(composition); RingtoetsDataSynchronizationService.ClearHydraulicBoundaryLocationOutput(assessmentSection.HydraulicBoundaryDatabase, assessmentSection); - DuneErosionDataSynchronizationService.ClearDuneCalculationOutputs(assessmentSection.DuneErosion); + GrassCoverErosionOutwardsDataSynchronizationService.ClearHydraulicBoundaryLocationCalculationOutputs(assessmentSection.GrassCoverErosionOutwards); return assessmentSection; } @@ -866,15 +867,18 @@ HydraulicBoundaryLocation hydraulicBoundaryLocation, Random random) { - hydraulicBoundaryLocation.DesignWaterLevelCalculation1.Output = new TestHydraulicBoundaryLocationOutput(random.NextDouble()); - hydraulicBoundaryLocation.WaveHeightCalculation1.Output = new TestHydraulicBoundaryLocationOutput(random.NextDouble()); - - failureMechanism.HydraulicBoundaryLocations.Add(hydraulicBoundaryLocation); - failureMechanism.SetHydraulicBoundaryLocationCalculations(new[] + failureMechanism.SetHydraulicBoundaryLocationCalculations(new [] { hydraulicBoundaryLocation }); + failureMechanism.WaterLevelCalculationsForMechanismSpecificFactorizedSignalingNorm.First().Output = new TestHydraulicBoundaryLocationOutput(random.NextDouble()); + failureMechanism.WaterLevelCalculationsForMechanismSpecificSignalingNorm.First().Output = new TestHydraulicBoundaryLocationOutput(random.NextDouble()); + failureMechanism.WaterLevelCalculationsForMechanismSpecificLowerLimitNorm.First().Output = new TestHydraulicBoundaryLocationOutput(random.NextDouble()); + failureMechanism.WaveHeightCalculationsForMechanismSpecificFactorizedSignalingNorm.First().Output = new TestHydraulicBoundaryLocationOutput(random.NextDouble()); + failureMechanism.WaveHeightCalculationsForMechanismSpecificSignalingNorm.First().Output = new TestHydraulicBoundaryLocationOutput(random.NextDouble()); + failureMechanism.WaveHeightCalculationsForMechanismSpecificLowerLimitNorm.First().Output = new TestHydraulicBoundaryLocationOutput(random.NextDouble()); + var profile1 = new ForeshoreProfile(new Point2D(0, 0), new[] {