Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs =================================================================== diff -u -rd2ddf4c951bdacc95cf02080c3f3b6737882020c -r16bdf74afca5e4b03a659c635e2eb3a2903f675d --- Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision d2ddf4c951bdacc95cf02080c3f3b6737882020c) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision 16bdf74afca5e4b03a659c635e2eb3a2903f675d) @@ -25,6 +25,7 @@ using Ringtoets.AssemblyTool.Data; using Ringtoets.ClosingStructures.Data; using Ringtoets.Common.Data.FailureMechanism; +using Ringtoets.DuneErosion.Data; using Ringtoets.GrassCoverErosionInwards.Data; using Ringtoets.GrassCoverErosionOutwards.Data; using Ringtoets.HeightStructures.Data; @@ -194,6 +195,14 @@ .ToArray()); } + DuneErosionFailureMechanism duneErosionFailureMechanism = assessmentSection.DuneErosion; + if (failureMechanisms.Contains(duneErosionFailureMechanism)) + { + inputs.Add(CreateCombinedSections(duneErosionFailureMechanism.SectionResults, + assessmentSection, DuneErosionAssemblyFunc) + .ToArray()); + } + return inputs; } @@ -356,6 +365,14 @@ } } + private static Func DuneErosionAssemblyFunc + { + get + { + return (sectionResult, assessmentSection) => DuneErosionFailureMechanismAssemblyFactory.GetSectionAssemblyCategoryGroup(sectionResult); + } + } + #endregion } } \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs =================================================================== diff -u -rd2ddf4c951bdacc95cf02080c3f3b6737882020c -r16bdf74afca5e4b03a659c635e2eb3a2903f675d --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision d2ddf4c951bdacc95cf02080c3f3b6737882020c) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision 16bdf74afca5e4b03a659c635e2eb3a2903f675d) @@ -75,7 +75,7 @@ assessmentSection, assessmentSection.GetFailureMechanisms()).ToArray(); // Assert - Assert.AreEqual(16, inputs.Length); + Assert.AreEqual(17, 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()); @@ -92,6 +92,7 @@ AssertSections(assessmentSection.PipingStructure.SectionResults.ToArray(), inputs[13].ToArray()); AssertSections(assessmentSection.StabilityPointStructures.SectionResults.ToArray(), inputs[14].ToArray()); AssertSections(assessmentSection.StrengthStabilityLengthwiseConstruction.SectionResults.ToArray(), inputs[15].ToArray()); + AssertSections(assessmentSection.DuneErosion.SectionResults.ToArray(), inputs[16].ToArray()); } }