Index: Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingInputServiceTest.cs =================================================================== diff -u -rd515de49557312e4af41b1c051c900d39d1f9e2f -r1781a4b8579c585777b5fb0097c20527f781d7de --- Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingInputServiceTest.cs (.../PipingInputServiceTest.cs) (revision d515de49557312e4af41b1c051c900d39d1f9e2f) +++ Ringtoets/Piping/test/Ringtoets.Piping.Service.Test/PipingInputServiceTest.cs (.../PipingInputServiceTest.cs) (revision 1781a4b8579c585777b5fb0097c20527f781d7de) @@ -166,5 +166,25 @@ // Assert Assert.IsNull(pipingInput.StochasticSoilProfile); } + + [Test] + public void SyncStochasticSoilProfileWithStochasticSoilModel_SingleStochasticSoilProfileInSoilModelAlreadySet_StochasticSoilProfileDoesNotChange() + { + // Setup + var soilProfile = new StochasticSoilProfile(0.3, SoilProfileType.SoilProfile1D, 1); + + var soilModel = new StochasticSoilModel(1, "A", "B"); + soilModel.StochasticSoilProfiles.Add(soilProfile); + + var pipingInput = new PipingInput(new GeneralPipingInput()); + pipingInput.StochasticSoilModel = soilModel; + pipingInput.StochasticSoilProfile = soilProfile; + + // Call + PipingInputService.SyncStochasticSoilProfileWithStochasticSoilModel(pipingInput); + + // Assert + Assert.AreEqual(soilProfile, pipingInput.StochasticSoilProfile); + } } } \ No newline at end of file