Index: Ringtoets/Integration/src/Ringtoets.Integration.IO/Factories/ExportableStabilityPointStructuresFailureMechanismFactory.cs =================================================================== diff -u -rdfe18c1eb7e5832aa59fe57b5fa2a09548cdaf56 -rbc45b66aed2f123df780ea8eaeba1c2fb1a91659 --- Ringtoets/Integration/src/Ringtoets.Integration.IO/Factories/ExportableStabilityPointStructuresFailureMechanismFactory.cs (.../ExportableStabilityPointStructuresFailureMechanismFactory.cs) (revision dfe18c1eb7e5832aa59fe57b5fa2a09548cdaf56) +++ Ringtoets/Integration/src/Ringtoets.Integration.IO/Factories/ExportableStabilityPointStructuresFailureMechanismFactory.cs (.../ExportableStabilityPointStructuresFailureMechanismFactory.cs) (revision bc45b66aed2f123df780ea8eaeba1c2fb1a91659) @@ -70,7 +70,7 @@ failureMechanismCode, failureMechanismGroup, failureMechanismAssemblyMethod); } - FailureMechanismAssembly failureMechanismAssembly = StabilityPointStructuresFailureMechanismAssemblyFactory.AssembleFailureMechanism(failureMechanism, assessmentSection); + FailureMechanismAssembly failureMechanismAssembly = StabilityPointStructuresFailureMechanismAssemblyFactory.AssembleFailureMechanism(failureMechanism, assessmentSection, false); return new ExportableFailureMechanism( new ExportableFailureMechanismAssemblyResultWithProbability(failureMechanismAssemblyMethod, Index: Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Factories/ExportableStabilityPointStructuresFailureMechanismFactoryTest.cs =================================================================== diff -u -r68318584c702cb11e38cd84a31d18c951595dda0 -rbc45b66aed2f123df780ea8eaeba1c2fb1a91659 --- Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Factories/ExportableStabilityPointStructuresFailureMechanismFactoryTest.cs (.../ExportableStabilityPointStructuresFailureMechanismFactoryTest.cs) (revision 68318584c702cb11e38cd84a31d18c951595dda0) +++ Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Factories/ExportableStabilityPointStructuresFailureMechanismFactoryTest.cs (.../ExportableStabilityPointStructuresFailureMechanismFactoryTest.cs) (revision bc45b66aed2f123df780ea8eaeba1c2fb1a91659) @@ -144,6 +144,30 @@ } } + [Test] + public void GivenFailureMechanismWithManualAssessment_WhenCreatingExportableFailureMechanism_ThenManualAssemblyIgnored() + { + // Given + var failureMechanism = new StabilityPointStructuresFailureMechanism(); + FailureMechanismTestHelper.AddSections(failureMechanism, 1); + failureMechanism.SectionResults.Single().UseManualAssemblyProbability = true; + + var assessmentSection = new AssessmentSectionStub(); + + using (new AssemblyToolCalculatorFactoryConfig()) + { + var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; + FailureMechanismSectionAssemblyCalculatorStub failureMechanismSectionAssemblyCalculator = calculatorFactory.LastCreatedFailureMechanismSectionAssemblyCalculator; + + // When + ExportableStabilityPointStructuresFailureMechanismFactory.CreateExportableFailureMechanism(failureMechanism, assessmentSection); + + // Then + FailureMechanismSectionAssembly manualOutput = failureMechanismSectionAssemblyCalculator.ManualAssemblyAssemblyOutput; + Assert.IsNull(manualOutput); + } + } + private static void AssertExportableFailureMechanismSectionResults(FailureMechanismSectionAssembly expectedSimpleAssembly, FailureMechanismSectionAssembly expectedDetailedAssembly, FailureMechanismSectionAssembly expectedTailorMadeAssembly,