Index: Ringtoets/Integration/test/Ringtoets.Integration.TestUtils.Test/DataUpdateHelperTest.cs =================================================================== diff -u -r802ea30d1fe8fbae93e58dff9ab054dbabca11ae -r1682b81a4078e014a39ae1df570b87dff6d04f1b --- Ringtoets/Integration/test/Ringtoets.Integration.TestUtils.Test/DataUpdateHelperTest.cs (.../DataUpdateHelperTest.cs) (revision 802ea30d1fe8fbae93e58dff9ab054dbabca11ae) +++ Ringtoets/Integration/test/Ringtoets.Integration.TestUtils.Test/DataUpdateHelperTest.cs (.../DataUpdateHelperTest.cs) (revision 1682b81a4078e014a39ae1df570b87dff6d04f1b) @@ -71,5 +71,40 @@ "W1-7_0_1D1" }, dikeSection.PipingFailureMechanism.StochasticSoilModels.SelectMany(sm => sm.StochasticSoilProfiles.Select(sp => sp.SoilProfile.Name))); } + + [Test] + public void UpdateMacroStabilityInwardsStochasticSoilModels_ValidAssessmentSection_AddsThreeSoilModelsWithProfiles() + { + // Call + DataUpdateHelper.UpdateMacroStabilityInwardsStochasticSoilModels(dikeSection); + + // Assert + CollectionAssert.AreEqual(new[] + { + "PK001_0001_Piping", + "PK001_0002_Piping", + "PK001_0003_Piping" + }, dikeSection.MacroStabilityInwards.StochasticSoilModels.Select(sm => sm.Name)); + CollectionAssert.AreEqual(new[] + { + 1, + 2, + 1 + }, dikeSection.MacroStabilityInwards.StochasticSoilModels.Select(sm => sm.StochasticSoilProfiles.Count)); + CollectionAssert.AreEqual(new[] + { + 0.5, + 0.5, + 0.5, + 1.0 + }, dikeSection.MacroStabilityInwards.StochasticSoilModels.SelectMany(sm => sm.StochasticSoilProfiles.Select(sp => sp.Probability))); + CollectionAssert.AreEqual(new[] + { + "W1-6_0_1D1", + "W1-6_0_1D1", + "W1-7_0_1D1", + "W1-7_0_1D1" + }, dikeSection.MacroStabilityInwards.StochasticSoilModels.SelectMany(sm => sm.StochasticSoilProfiles.Select(sp => sp.SoilProfile.Name))); + } } } \ No newline at end of file