Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs =================================================================== diff -u -r9345e890865181247dd6c0b8ecee8d79a30c433b -r5f1a25cd31abb3bc15f8f6aeaa5ee6bfa2970bd7 --- Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision 9345e890865181247dd6c0b8ecee8d79a30c433b) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/Assembly/CombinedAssemblyFailureMechanismSectionFactory.cs (.../CombinedAssemblyFailureMechanismSectionFactory.cs) (revision 5f1a25cd31abb3bc15f8f6aeaa5ee6bfa2970bd7) @@ -143,6 +143,14 @@ .ToArray()); } + GrassCoverSlipOffInwardsFailureMechanism grassCoverSlipOffInwardsFailureMechanism = assessmentSection.GrassCoverSlipOffInwards; + if (failureMechanisms.Contains(grassCoverSlipOffOutwardsFailureMechanism)) + { + inputs.Add(CreateCombinedSections(grassCoverSlipOffInwardsFailureMechanism.SectionResults, + assessmentSection, GrassCoverSlipOffInwardsAssemblyFunc) + .ToArray()); + } + return inputs; } @@ -254,6 +262,14 @@ } } + private static Func GrassCoverSlipOffInwardsAssemblyFunc + { + get + { + return (sectionResult, assessmentSection) => GrassCoverSlipOffInwardsFailureMechanismAssemblyFactory.GetSectionAssemblyCategoryGroup(sectionResult); + } + } + #endregion } } \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs =================================================================== diff -u -r9345e890865181247dd6c0b8ecee8d79a30c433b -r5f1a25cd31abb3bc15f8f6aeaa5ee6bfa2970bd7 --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision 9345e890865181247dd6c0b8ecee8d79a30c433b) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision 5f1a25cd31abb3bc15f8f6aeaa5ee6bfa2970bd7) @@ -75,7 +75,7 @@ assessmentSection, assessmentSection.GetFailureMechanisms()).ToArray(); // Assert - Assert.AreEqual(10, inputs.Length); + Assert.AreEqual(11, 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()); @@ -86,6 +86,7 @@ AssertSections(assessmentSection.WaterPressureAsphaltCover.SectionResults.ToArray(), inputs[7].ToArray()); AssertSections(assessmentSection.GrassCoverErosionOutwards.SectionResults.ToArray(), inputs[8].ToArray()); AssertSections(assessmentSection.GrassCoverSlipOffOutwards.SectionResults.ToArray(), inputs[9].ToArray()); + AssertSections(assessmentSection.GrassCoverSlipOffInwards.SectionResults.ToArray(), inputs[10].ToArray()); } }