Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/SectionResultViews/MacroStabilityOutwardsResultView.cs =================================================================== diff -u -r884ba6ca60d8d9b50081e847a44e18c02b470138 -r3ceb247a5a3b58e8ab0793bf6ff3f1395890a9f8 --- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/SectionResultViews/MacroStabilityOutwardsResultView.cs (.../MacroStabilityOutwardsResultView.cs) (revision 884ba6ca60d8d9b50081e847a44e18c02b470138) +++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Views/SectionResultViews/MacroStabilityOutwardsResultView.cs (.../MacroStabilityOutwardsResultView.cs) (revision 3ceb247a5a3b58e8ab0793bf6ff3f1395890a9f8) @@ -23,8 +23,10 @@ using Core.Common.Base; using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.Forms.Builders; +using Ringtoets.Common.Forms.Controls; using Ringtoets.Common.Forms.Views; using Ringtoets.Integration.Data.StandAlone; +using Ringtoets.Integration.Data.StandAlone.AssemblyFactories; using Ringtoets.Integration.Data.StandAlone.SectionResults; using Ringtoets.Integration.Forms.Views.SectionResultRows; @@ -65,6 +67,11 @@ } this.assessmentSection = assessmentSection; + + var failureMechanismAssemblyResultWithProbabilityControl = new FailureMechanismAssemblyResultControl(); + SetFailureMechanismAssemblyResultControl( + failureMechanismAssemblyResultWithProbabilityControl, + () => failureMechanismAssemblyResultWithProbabilityControl.SetAssemblyResult(MacroStabilityOutwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism(FailureMechanism, assessmentSection))); } protected override MacroStabilityOutwardsSectionResultRow CreateFailureMechanismSectionResultRow(MacroStabilityOutwardsFailureMechanismSectionResult sectionResult) Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultViews/MacroStabilityOutwardsResultViewTest.cs =================================================================== diff -u -r73a4395f3c73c5d586bef8e2356026a2427ed31e -r3ceb247a5a3b58e8ab0793bf6ff3f1395890a9f8 --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultViews/MacroStabilityOutwardsResultViewTest.cs (.../MacroStabilityOutwardsResultViewTest.cs) (revision 73a4395f3c73c5d586bef8e2356026a2427ed31e) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultViews/MacroStabilityOutwardsResultViewTest.cs (.../MacroStabilityOutwardsResultViewTest.cs) (revision 3ceb247a5a3b58e8ab0793bf6ff3f1395890a9f8) @@ -29,6 +29,7 @@ using Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Calculators; using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.Data.TestUtil; +using Ringtoets.Common.Forms.TestUtil; using Ringtoets.Common.Forms.Views; using Ringtoets.Common.Primitives; using Ringtoets.Integration.Data.StandAlone; @@ -199,5 +200,18 @@ mocks.VerifyAll(); } } + + [TestFixture] + public class MacroStabilityOutwardsFailureMechanismResultControlTest : FailureMechanismAssemblyResultControlTester< + MacroStabilityOutwardsResultView, + MacroStabilityOutwardsFailureMechanism, + MacroStabilityOutwardsFailureMechanismSectionResult, + MacroStabilityOutwardsSectionResultRow> + { + protected override MacroStabilityOutwardsResultView CreateResultView(MacroStabilityOutwardsFailureMechanism failureMechanism) + { + return new MacroStabilityOutwardsResultView(failureMechanism.SectionResults, failureMechanism, new AssessmentSectionStub()); + } + } } } \ No newline at end of file