Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/UpdateInfos/RingtoetsPipingSurfaceLineContextUpdateInfoTest.cs =================================================================== diff -u -r57d788a65855df1aeb312e4cc6e5b9eb770e532a -r0ba13f69901b9c0b41e60d86bfb9a68b35143184 --- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/UpdateInfos/RingtoetsPipingSurfaceLineContextUpdateInfoTest.cs (.../RingtoetsPipingSurfaceLineContextUpdateInfoTest.cs) (revision 57d788a65855df1aeb312e4cc6e5b9eb770e532a) +++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/UpdateInfos/RingtoetsPipingSurfaceLineContextUpdateInfoTest.cs (.../RingtoetsPipingSurfaceLineContextUpdateInfoTest.cs) (revision 0ba13f69901b9c0b41e60d86bfb9a68b35143184) @@ -31,6 +31,7 @@ using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Piping.Data; using Ringtoets.Piping.Forms.PresentationObjects; +using Ringtoets.Piping.Primitives; using PipingFormsResources = Ringtoets.Piping.Forms.Properties.Resources; namespace Ringtoets.Piping.Plugin.Test.UpdateInfos @@ -139,6 +140,31 @@ } [Test] + public void CurrentPath_SurfaceLineCollectionHasPathSet_ReturnsExpectedPath() + { + // Setup + var mocks = new MockRepository(); + var assessmentSection = mocks.Stub(); + assessmentSection.ReferenceLine = new ReferenceLine(); + mocks.ReplayAll(); + + const string expectedFilePath = "some/path"; + var surfaceLines = new RingtoetsPipingSurfaceLineCollection(); + surfaceLines.AddRange(new [] {new RingtoetsPipingSurfaceLine()}, expectedFilePath); + + var failureMechanism = new PipingFailureMechanism(); + + var context = new RingtoetsPipingSurfaceLinesContext(surfaceLines, failureMechanism, assessmentSection); + + // Call + string currentPath = updateInfo.CurrentPath(context); + + // Assert + Assert.AreEqual(expectedFilePath, currentPath); + mocks.VerifyAll(); + } + + [Test] public void CreateFileImporter_ValidInput_SuccessfulImport() { // Setup