Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs =================================================================== diff -u -r87be0042a6e962b0850e13e70741c9857400ca73 -ra331564f28042e5036e7785b829141c17d5ab8fc --- Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision 87be0042a6e962b0850e13e70741c9857400ca73) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision a331564f28042e5036e7785b829141c17d5ab8fc) @@ -33,6 +33,7 @@ using Ringtoets.Integration.Data.StandAlone.SectionResults; using Ringtoets.MacroStabilityInwards.Data; using Ringtoets.Piping.Data; +using Ringtoets.StabilityPointStructures.Data; using Ringtoets.StabilityStoneCover.Data; using Ringtoets.WaveImpactAsphaltCover.Data; @@ -177,6 +178,14 @@ .ToArray()); } + StabilityPointStructuresFailureMechanism stabilityPointStructuresFailureMechanism = assessmentSection.StabilityPointStructures; + if (failureMechanisms.Contains(stabilityPointStructuresFailureMechanism)) + { + inputs.Add(CreateCombinedSections(stabilityPointStructuresFailureMechanism.SectionResults, + assessmentSection, StabilityPointStructuresAssemblyFunc) + .ToArray()); + } + return inputs; } @@ -322,6 +331,15 @@ } } + private static Func StabilityPointStructuresAssemblyFunc + { + get + { + return (sectionResult, assessmentSection) => StabilityPointStructuresFailureMechanismAssemblyFactory.GetSectionAssemblyCategoryGroup( + sectionResult, assessmentSection.StabilityPointStructures, assessmentSection); + } + } + #endregion } } \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs =================================================================== diff -u -r87be0042a6e962b0850e13e70741c9857400ca73 -ra331564f28042e5036e7785b829141c17d5ab8fc --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision 87be0042a6e962b0850e13e70741c9857400ca73) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision a331564f28042e5036e7785b829141c17d5ab8fc) @@ -75,7 +75,7 @@ assessmentSection, assessmentSection.GetFailureMechanisms()).ToArray(); // Assert - Assert.AreEqual(14, inputs.Length); + Assert.AreEqual(15, inputs.Length); AssertSections(assessmentSection.Piping.SectionResults.ToArray(), inputs[0].ToArray()); AssertSections(assessmentSection.GrassCoverErosionInwards.SectionResults.ToArray(), inputs[1].ToArray()); AssertSections(assessmentSection.MacroStabilityInwards.SectionResults.ToArray(), inputs[2].ToArray()); @@ -90,6 +90,7 @@ AssertSections(assessmentSection.HeightStructures.SectionResults.ToArray(), inputs[11].ToArray()); AssertSections(assessmentSection.ClosingStructures.SectionResults.ToArray(), inputs[12].ToArray()); AssertSections(assessmentSection.PipingStructure.SectionResults.ToArray(), inputs[13].ToArray()); + AssertSections(assessmentSection.StabilityPointStructures.SectionResults.ToArray(), inputs[14].ToArray()); } }