Index: Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil/RingtoetsProjectTestHelper.cs =================================================================== diff -u -r711f6909f672eff30cea67489cb7372f01e7aff9 -ra242528447c742f773b93459bd5114714820e6c6 --- Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil/RingtoetsProjectTestHelper.cs (.../RingtoetsProjectTestHelper.cs) (revision 711f6909f672eff30cea67489cb7372f01e7aff9) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil/RingtoetsProjectTestHelper.cs (.../RingtoetsProjectTestHelper.cs) (revision a242528447c742f773b93459bd5114714820e6c6) @@ -34,6 +34,7 @@ using Ringtoets.Common.Data.DikeProfiles; using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Common.Data.Hydraulics; +using Ringtoets.Common.Data.Hydraulics.IllustrationPoints; using Ringtoets.Common.Data.Probability; using Ringtoets.Common.Data.Structures; using Ringtoets.DuneErosion.Data; @@ -327,23 +328,64 @@ FilePath = "/temp/test", Version = "1.0" }; - hydraulicBoundaryDatabase.Locations.Add(new HydraulicBoundaryLocation(13001, "test", 152.3, 2938.5) + + var waveHeightCalculationOutput = new HydraulicBoundaryLocationOutput(2.4, 0, 0, 0, 0, CalculationConvergence.NotCalculated); + waveHeightCalculationOutput.SetIllustrationPoints(GetConfiguredGeneralResultSubMechanismIllustrationPoint()); + var hydraulicBoundaryLocation = new HydraulicBoundaryLocation(13001, "test", 152.3, 2938.5) { DesignWaterLevelCalculation = { Output = new HydraulicBoundaryLocationOutput(12.4, double.NaN, double.NaN, double.NaN, double.NaN, CalculationConvergence.NotCalculated) }, - WaveHeightCalculation = + WaveHeightCalculation = { - Output = new HydraulicBoundaryLocationOutput(2.4, 0, 0, 0, 0, CalculationConvergence.NotCalculated) + InputParameters = + { + ShouldIllustrationPointsBeCalculated = true + }, + Output = waveHeightCalculationOutput } - }); + }; + hydraulicBoundaryDatabase.Locations.Add(hydraulicBoundaryLocation); + return hydraulicBoundaryDatabase; } + private static GeneralResultSubMechanismIllustrationPoint GetConfiguredGeneralResultSubMechanismIllustrationPoint() + { + var illustrationPointResult = new IllustrationPointResult("Description of result", 5); + var subMechanismIllustrationPointStochast = new SubMechanismIllustrationPointStochast("Name of a submechanism stochast", 10, 9, 8); + + var illustrationPoint = new SubMechanismIllustrationPoint("Name of illustrationPoint", new[] + { + subMechanismIllustrationPointStochast + }, + new[] + { + illustrationPointResult + }, 3); + + var windDirection = new WindDirection("60", 60); + var topLevelIllustrationPoint = new TopLevelSubMechanismIllustrationPoint(windDirection, + "Closing situation", + illustrationPoint); + + var governingWindDirection = new WindDirection("SSE", 120); + var stochast = new Stochast("Name of stochast", 13, 37); + return new GeneralResultSubMechanismIllustrationPoint(governingWindDirection, + new[] + { + stochast + }, + new[] + { + topLevelIllustrationPoint + }); + } + private static AssessmentLayerOneState GetAssessmentLayerOneState() { var random = new Random(21);