Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/Views/GrassCoverErosionOutwardsFailureMechanismResultView.cs =================================================================== diff -u -r97604c23ecbb32a091fa9978582378050f6a8b61 -rb48d97aa03e7e823bf419d0ea2ffa4b09e215577 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/Views/GrassCoverErosionOutwardsFailureMechanismResultView.cs (.../GrassCoverErosionOutwardsFailureMechanismResultView.cs) (revision 97604c23ecbb32a091fa9978582378050f6a8b61) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Forms/Views/GrassCoverErosionOutwardsFailureMechanismResultView.cs (.../GrassCoverErosionOutwardsFailureMechanismResultView.cs) (revision b48d97aa03e7e823bf419d0ea2ffa4b09e215577) @@ -21,6 +21,7 @@ using Core.Common.Base; using Ringtoets.Common.Forms.Builders; +using Ringtoets.Common.Forms.Controls; using Ringtoets.Common.Forms.Views; using Ringtoets.GrassCoverErosionOutwards.Data; @@ -52,7 +53,13 @@ public GrassCoverErosionOutwardsFailureMechanismResultView( IObservableEnumerable failureMechanismSectionResults, GrassCoverErosionOutwardsFailureMechanism failureMechanism) - : base(failureMechanismSectionResults, failureMechanism) {} + : base(failureMechanismSectionResults, failureMechanism) + { + var failureMechanismAssemblyResultWithProbabilityControl = new FailureMechanismAssemblyResultControl(); + SetFailureMechanismAssemblyResultControl( + failureMechanismAssemblyResultWithProbabilityControl, + () => failureMechanismAssemblyResultWithProbabilityControl.SetAssemblyResult(GrassCoverErosionOutwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism(FailureMechanism.SectionResults))); + } protected override GrassCoverErosionOutwardsFailureMechanismSectionResultRow CreateFailureMechanismSectionResultRow(GrassCoverErosionOutwardsFailureMechanismSectionResult sectionResult) { Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Forms.Test/Views/GrassCoverErosionOutwardsFailureMechanismResultViewTest.cs =================================================================== diff -u -r6bfd88d43db177e5425a69c22dfd9070e8520898 -rb48d97aa03e7e823bf419d0ea2ffa4b09e215577 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Forms.Test/Views/GrassCoverErosionOutwardsFailureMechanismResultViewTest.cs (.../GrassCoverErosionOutwardsFailureMechanismResultViewTest.cs) (revision 6bfd88d43db177e5425a69c22dfd9070e8520898) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Forms.Test/Views/GrassCoverErosionOutwardsFailureMechanismResultViewTest.cs (.../GrassCoverErosionOutwardsFailureMechanismResultViewTest.cs) (revision b48d97aa03e7e823bf419d0ea2ffa4b09e215577) @@ -25,6 +25,7 @@ using Ringtoets.AssemblyTool.Forms; using Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Calculators; using Ringtoets.Common.Data.TestUtil; +using Ringtoets.Common.Forms.TestUtil; using Ringtoets.Common.Forms.Views; using Ringtoets.Common.Primitives; using Ringtoets.GrassCoverErosionOutwards.Data; @@ -161,5 +162,19 @@ Assert.AreEqual(SelectableFailureMechanismSectionAssemblyCategoryGroup.None, cells[manualAssemblyCategoryGroupIndex].Value); } } + + [TestFixture] + public class GrassCoverErosionOutwardsFailureMechanismResultControlTest : FailureMechanismAssemblyResultControlTester< + GrassCoverErosionOutwardsFailureMechanismResultView, + GrassCoverErosionOutwardsFailureMechanism, + GrassCoverErosionOutwardsFailureMechanismSectionResult, + GrassCoverErosionOutwardsFailureMechanismSectionResultRow> + { + protected override GrassCoverErosionOutwardsFailureMechanismResultView CreateResultView(GrassCoverErosionOutwardsFailureMechanism failureMechanism) + { + return new GrassCoverErosionOutwardsFailureMechanismResultView(failureMechanism.SectionResults, + failureMechanism); + } + } } } \ No newline at end of file