Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs =================================================================== diff -u -rf07db18ef47fd7409aea5bad431844931e4a19ea -r22119e7519787dafd57e2e42b1ea37699d1d4bf3 --- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs (.../DuneErosionFailureMechanismResultView.cs) (revision f07db18ef47fd7409aea5bad431844931e4a19ea) +++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Forms/Views/DuneErosionFailureMechanismResultView.cs (.../DuneErosionFailureMechanismResultView.cs) (revision 22119e7519787dafd57e2e42b1ea37699d1d4bf3) @@ -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.DuneErosion.Data; @@ -52,7 +53,13 @@ public DuneErosionFailureMechanismResultView( IObservableEnumerable failureMechanismSectionResults, DuneErosionFailureMechanism failureMechanism) - : base(failureMechanismSectionResults, failureMechanism) {} + : base(failureMechanismSectionResults, failureMechanism) + { + var failureMechanismAssemblyResultWithProbabilityControl = new FailureMechanismAssemblyResultControl(); + SetFailureMechanismAssemblyResultControl( + failureMechanismAssemblyResultWithProbabilityControl, + () => failureMechanismAssemblyResultWithProbabilityControl.SetAssemblyResult(DuneErosionFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism(FailureMechanism.SectionResults))); + } protected override DuneErosionSectionResultRow CreateFailureMechanismSectionResultRow(DuneErosionFailureMechanismSectionResult sectionResult) { Index: Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Forms.Test/Views/DuneErosionFailureMechanismResultViewTest.cs =================================================================== diff -u -r6bfd88d43db177e5425a69c22dfd9070e8520898 -r22119e7519787dafd57e2e42b1ea37699d1d4bf3 --- Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Forms.Test/Views/DuneErosionFailureMechanismResultViewTest.cs (.../DuneErosionFailureMechanismResultViewTest.cs) (revision 6bfd88d43db177e5425a69c22dfd9070e8520898) +++ Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Forms.Test/Views/DuneErosionFailureMechanismResultViewTest.cs (.../DuneErosionFailureMechanismResultViewTest.cs) (revision 22119e7519787dafd57e2e42b1ea37699d1d4bf3) @@ -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.DuneErosion.Data; @@ -158,5 +159,19 @@ Assert.AreEqual(SelectableFailureMechanismSectionAssemblyCategoryGroup.None, cells[manualAssemblyCategoryGroupIndex].Value); } } + + [TestFixture] + public class DuneErosionFailureMechanismResultControlTest : FailureMechanismAssemblyResultControlTester< + DuneErosionFailureMechanismResultView, + DuneErosionFailureMechanism, + DuneErosionFailureMechanismSectionResult, + DuneErosionSectionResultRow> + { + protected override DuneErosionFailureMechanismResultView CreateResultView(DuneErosionFailureMechanism failureMechanism) + { + return new DuneErosionFailureMechanismResultView(failureMechanism.SectionResults, + failureMechanism); + } + } } } \ No newline at end of file