Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs =================================================================== diff -u -r30fb3efb7ec736a4f4919d89df2c0168fb99fd8c -r316472af746bea55421a9bec5091f2ea8bf29898 --- Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision 30fb3efb7ec736a4f4919d89df2c0168fb99fd8c) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision 316472af746bea55421a9bec5091f2ea8bf29898) @@ -31,6 +31,7 @@ using Ringtoets.MacroStabilityInwards.Data; using Ringtoets.Piping.Data; using Ringtoets.StabilityStoneCover.Data; +using Ringtoets.WaveImpactAsphaltCover.Data; namespace Ringtoets.Integration.Data.Assembly { @@ -109,6 +110,14 @@ .ToArray()); } + WaveImpactAsphaltCoverFailureMechanism waveImpactAsphaltCoverFailureMechanism = assessmentSection.WaveImpactAsphaltCover; + if (failureMechanisms.Contains(waveImpactAsphaltCoverFailureMechanism)) + { + inputs.Add(CreateCombinedSections(waveImpactAsphaltCoverFailureMechanism.SectionResults, + assessmentSection, WaveImpactAsphaltCoverAssemblyFunc) + .ToArray()); + } + return inputs; } @@ -188,6 +197,14 @@ } } + private static Func WaveImpactAsphaltCoverAssemblyFunc + { + get + { + return (sectionResult, assessmentSection) => WaveImpactAsphaltCoverFailureMechanismAssemblyFactory.GetSectionAssemblyCategoryGroup(sectionResult); + } + } + #endregion } } \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs =================================================================== diff -u -r30fb3efb7ec736a4f4919d89df2c0168fb99fd8c -r316472af746bea55421a9bec5091f2ea8bf29898 --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision 30fb3efb7ec736a4f4919d89df2c0168fb99fd8c) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision 316472af746bea55421a9bec5091f2ea8bf29898) @@ -75,13 +75,14 @@ assessmentSection, assessmentSection.GetFailureMechanisms()).ToArray(); // Assert - Assert.AreEqual(6, inputs.Length); + Assert.AreEqual(7, 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()); AssertSections(assessmentSection.MacroStabilityOutwards.SectionResults.ToArray(), inputs[3].ToArray()); AssertSections(assessmentSection.Microstability.SectionResults.ToArray(), inputs[4].ToArray()); AssertSections(assessmentSection.StabilityStoneCover.SectionResults.ToArray(), inputs[5].ToArray()); + AssertSections(assessmentSection.WaveImpactAsphaltCover.SectionResults.ToArray(), inputs[6].ToArray()); } }