Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Forms.Test/Views/WaveConditionsInputViewTest.cs =================================================================== diff -u -rb317d05a553964e3bd44d8bf9e7564a15b598720 -r4bc09b411e570d08dee126cee74bf0ada0df4407 --- Ringtoets/Revetment/test/Ringtoets.Revetment.Forms.Test/Views/WaveConditionsInputViewTest.cs (.../WaveConditionsInputViewTest.cs) (revision b317d05a553964e3bd44d8bf9e7564a15b598720) +++ Ringtoets/Revetment/test/Ringtoets.Revetment.Forms.Test/Views/WaveConditionsInputViewTest.cs (.../WaveConditionsInputViewTest.cs) (revision 4bc09b411e570d08dee126cee74bf0ada0df4407) @@ -212,6 +212,7 @@ chartData.Collection.ElementAt(revetmentChartDataIndex)); AssertRevetmentBaseChartData(calculation.InputParameters.ForeshoreGeometry.Last(), calculation.InputParameters.LowerBoundaryRevetment, + calculation.InputParameters.LowerBoundaryWaterLevels, chartData.Collection.ElementAt(revetmentBaseChartDataIndex)); AssertChartData(calculation.InputParameters.ForeshoreGeometry, calculation.InputParameters.LowerBoundaryRevetment, @@ -375,6 +376,7 @@ calculation.InputParameters.UpperBoundaryRevetment, revetmentChartData); AssertRevetmentBaseChartData(profile2.Geometry.Last(), calculation.InputParameters.LowerBoundaryRevetment, + calculation.InputParameters.LowerBoundaryWaterLevels, revetmentBaseChartData); AssertChartData(calculation.InputParameters.ForeshoreGeometry, calculation.InputParameters.LowerBoundaryRevetment, @@ -505,16 +507,24 @@ private static void AssertRevetmentBaseChartData(Point2D lastForeshorePoint, double lowerBoundaryRevetment, + double lowerBoundaryWaterLevels, ChartData chartData) { Assert.IsInstanceOf(chartData); var revetmentChartData = (ChartLineData) chartData; - var expectedGeometry = new[] + var expectedGeometry = new List(); + + if (lowerBoundaryWaterLevels < lastForeshorePoint.Y) { + expectedGeometry.Add(new Point2D(GetPointX(lowerBoundaryWaterLevels, lastForeshorePoint), lowerBoundaryWaterLevels)); + } + + expectedGeometry.AddRange(new[] + { new Point2D(lastForeshorePoint.X, lastForeshorePoint.Y), new Point2D(GetPointX(lowerBoundaryRevetment, lastForeshorePoint), lowerBoundaryRevetment) - }; + }); CollectionAssert.AreEqual(expectedGeometry, revetmentChartData.Points);