Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismSectionResultTest.cs =================================================================== diff -u -ra64e778ac45d89e0bc35900b5c5b4a85e1f24089 -rce064290e953de172eb5823ad4caceb0342a0796 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismSectionResultTest.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultTest.cs) (revision a64e778ac45d89e0bc35900b5c5b4a85e1f24089) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismSectionResultTest.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultTest.cs) (revision ce064290e953de172eb5823ad4caceb0342a0796) @@ -22,7 +22,9 @@ using Core.Common.Base.Geometry; using NUnit.Framework; using Ringtoets.Common.Data.FailureMechanism; +using Ringtoets.Common.Data.IllustrationPoints; using Ringtoets.Common.Data.Probability; +using Ringtoets.Common.Data.TestUtil.IllustrationPoints; using Ringtoets.GrassCoverErosionInwards.Data.TestUtil; namespace Ringtoets.GrassCoverErosionInwards.Data.Test @@ -81,17 +83,22 @@ } [Test] - public void AssessmentLayerTwoA_FailedCalculation_ReturnNaN() + [TestCase(true)] + [TestCase(false)] + public void AssessmentLayerTwoA_FailedCalculation_ReturnNaN(bool withIllustrationPoints) { // Setup FailureMechanismSection section = CreateSection(); var probabilityAssessmentOutput = new ProbabilityAssessmentOutput(1.0, 1.0, double.NaN, 1.0, 1.0); + GeneralResult generalResult = withIllustrationPoints + ? new TestGeneralResultFaultTreeIllustrationPoint() + : null; var result = new GrassCoverErosionInwardsFailureMechanismSectionResult(section) { Calculation = new GrassCoverErosionInwardsCalculation { - Output = new GrassCoverErosionInwardsOutput(new OvertoppingOutput(1.0, false, probabilityAssessmentOutput), + Output = new GrassCoverErosionInwardsOutput(new OvertoppingOutput(1.0, false, probabilityAssessmentOutput, generalResult), new TestDikeHeightOutput(double.NaN), new TestOvertoppingRateOutput(double.NaN)) } @@ -105,18 +112,23 @@ } [Test] - public void AssessmentLayerTwoA_SuccessfulCalculation_ReturnProbability() + [TestCase(true)] + [TestCase(false)] + public void AssessmentLayerTwoA_SuccessfulCalculation_ReturnProbability(bool withIllustrationPoints) { // Setup FailureMechanismSection section = CreateSection(); const double probability = 0.65; var probabilityAssessmentOutput = new ProbabilityAssessmentOutput(1.0, 1.0, probability, 1.0, 1.0); + GeneralResult generalResult = withIllustrationPoints + ? new TestGeneralResultFaultTreeIllustrationPoint() + : null; var result = new GrassCoverErosionInwardsFailureMechanismSectionResult(section) { Calculation = new GrassCoverErosionInwardsCalculation { - Output = new GrassCoverErosionInwardsOutput(new OvertoppingOutput(1.0, false, probabilityAssessmentOutput), + Output = new GrassCoverErosionInwardsOutput(new OvertoppingOutput(1.0, false, probabilityAssessmentOutput, generalResult), new TestDikeHeightOutput(double.NaN), new TestOvertoppingRateOutput(double.NaN)) }