Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs =================================================================== diff -u -ra331564f28042e5036e7785b829141c17d5ab8fc -rd2ddf4c951bdacc95cf02080c3f3b6737882020c --- Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision a331564f28042e5036e7785b829141c17d5ab8fc) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision d2ddf4c951bdacc95cf02080c3f3b6737882020c) @@ -186,6 +186,14 @@ .ToArray()); } + StrengthStabilityLengthwiseConstructionFailureMechanism strengthStabilityLengthwiseConstructionFailureMechanism = assessmentSection.StrengthStabilityLengthwiseConstruction; + if (failureMechanisms.Contains(strengthStabilityLengthwiseConstructionFailureMechanism)) + { + inputs.Add(CreateCombinedSections(strengthStabilityLengthwiseConstructionFailureMechanism.SectionResults, + assessmentSection, StrengthStabilityLengthwiseConstructionAssemblyFunc) + .ToArray()); + } + return inputs; } @@ -340,6 +348,14 @@ } } + private static Func StrengthStabilityLengthwiseConstructionAssemblyFunc + { + get + { + return (sectionResult, assessmentSection) => StrengthStabilityLengthwiseConstructionFailureMechanismAssemblyFactory.GetSectionAssemblyCategoryGroup(sectionResult); + } + } + #endregion } } \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs =================================================================== diff -u -ra331564f28042e5036e7785b829141c17d5ab8fc -rd2ddf4c951bdacc95cf02080c3f3b6737882020c --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision a331564f28042e5036e7785b829141c17d5ab8fc) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision d2ddf4c951bdacc95cf02080c3f3b6737882020c) @@ -75,7 +75,7 @@ assessmentSection, assessmentSection.GetFailureMechanisms()).ToArray(); // Assert - Assert.AreEqual(15, inputs.Length); + Assert.AreEqual(16, 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()); @@ -91,6 +91,7 @@ AssertSections(assessmentSection.ClosingStructures.SectionResults.ToArray(), inputs[12].ToArray()); AssertSections(assessmentSection.PipingStructure.SectionResults.ToArray(), inputs[13].ToArray()); AssertSections(assessmentSection.StabilityPointStructures.SectionResults.ToArray(), inputs[14].ToArray()); + AssertSections(assessmentSection.StrengthStabilityLengthwiseConstruction.SectionResults.ToArray(), inputs[15].ToArray()); } }