Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilProfile2DSurfaceLineHelper.cs =================================================================== diff -u -r5273 -r5287 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilProfile2DSurfaceLineHelper.cs (.../SoilProfile2DSurfaceLineHelper.cs) (revision 5273) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geotechnics/SoilProfile2DSurfaceLineHelper.cs (.../SoilProfile2DSurfaceLineHelper.cs) (revision 5287) @@ -104,6 +104,7 @@ ReconstructSurfaces(ref result, clonedProfile, oldSurfaces, defaultSoil); ReconstructPreConsolidations(ref result, clonedProfile, shift); result.Geometry.Rebox(); + result.Geometry.UpdateSurfaceLine(); return result; } Index: DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryData.cs =================================================================== diff -u -r5264 -r5287 --- DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryData.cs (.../GeometryData.cs) (revision 5264) +++ DamEngine/trunk/src/Deltares.DamEngine.Data/Geometry/GeometryData.cs (.../GeometryData.cs) (revision 5287) @@ -511,7 +511,7 @@ /// /// Updates the line at the top of the geometry /// - private void UpdateSurfaceLine() + public void UpdateSurfaceLine() { if (updatingSurfaceLine) { Index: DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilProfile2DSurfaceLineHelperTests.cs =================================================================== diff -u -r5278 -r5287 --- DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilProfile2DSurfaceLineHelperTests.cs (.../SoilProfile2DSurfaceLineHelperTests.cs) (revision 5278) +++ DamEngine/trunk/src/Deltares.DamEngine.Data.Tests/Geotechnics/SoilProfile2DSurfaceLineHelperTests.cs (.../SoilProfile2DSurfaceLineHelperTests.cs) (revision 5287) @@ -24,7 +24,6 @@ using Deltares.DamEngine.Data.Geometry; using Deltares.DamEngine.Data.Geotechnics; using Deltares.DamEngine.Data.Standard; -using Deltares.DamEngine.TestHelpers; using Deltares.DamEngine.TestHelpers.Factories; using NUnit.Framework; @@ -35,7 +34,7 @@ { // For debugging purposes // For debugging purposes - private const string visualizationFolder = @"C:\Dam\DamTools\GeometryVisualizer\"; //#John + //private const string visualizationFolder = @"C:\Dam\DamTools\GeometryVisualizer\"; //#John //private const string visualizationFolder = @"D:\src\dam\DamTools\GeometryVisualizer\"; //#Tom // Use the following code to export the geometry to a file // GeometryExporter.ExportToFile(soilProfile2D.Geometry, visualizationFolder + "Geometry.txt"); @@ -350,8 +349,8 @@ //GeometryExporter.ExportToJsonFile(newSoilProfile2D.Geometry, visualizationFolder + "Geometry" + testCaseSurfaceLine.TestNumber + ".json"); Assert.That(newSoilProfile2D.Surfaces, Has.Count.EqualTo(testCaseSurfaceLine.SurfaceCount)); } - - [Test, Category(Categories.WorkInProgress), TestCaseSource(nameof(ZigZagSurfaceLinesTestCases))] + + [Test, TestCaseSource(nameof(ZigZagSurfaceLinesTestCases))] public void GivenComplexSoilProfile2D_WhenCombiningWithZigZagSurfaceLine_ThenCorrectNewSoilProfile2DIsCreated(TestCaseZigZagSurfaceLine testCaseSurfaceLine) { // Given @@ -369,6 +368,7 @@ // For debugging purposes //GeometryExporter.ExportToFile(newSoilProfile2D.Geometry, visualizationFolder + "Geometry" + testCaseSurfaceLine.TestNumber + ".txt"); //GeometryExporter.ExportToJsonFile(newSoilProfile2D.Geometry, visualizationFolder + "Geometry" + testCaseSurfaceLine.TestNumber + ".json"); + // Then if (testCaseSurfaceLine.ExpectedSurfaceCount == 0) {