Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/StabilityPointStructuresFailureMechanismAssemblyFactoryTest.cs =================================================================== diff -u -r76d5e546e8087c3cd169dd2e6bb04556d88eec87 -rae1937fe2fcb175b4a0f9fa5f1aaed132431f66c --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/StabilityPointStructuresFailureMechanismAssemblyFactoryTest.cs (.../StabilityPointStructuresFailureMechanismAssemblyFactoryTest.cs) (revision 76d5e546e8087c3cd169dd2e6bb04556d88eec87) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/StabilityPointStructuresFailureMechanismAssemblyFactoryTest.cs (.../StabilityPointStructuresFailureMechanismAssemblyFactoryTest.cs) (revision ae1937fe2fcb175b4a0f9fa5f1aaed132431f66c) @@ -646,6 +646,32 @@ } [Test] + public void AssembleFailureMechanism_FailureMechanismIsNotRelevant_ReturnsNotApplicableAssembly() + { + // Setup + var failureMechanism = new StabilityPointStructuresFailureMechanism + { + IsRelevant = false + }; + + var mocks = new MockRepository(); + IAssessmentSection assessmentSection = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks); + mocks.ReplayAll(); + + using (new AssemblyToolCalculatorFactoryConfig()) + { + // Call + FailureMechanismAssembly assembly = StabilityPointStructuresFailureMechanismAssemblyFactory.AssembleFailureMechanism( + failureMechanism, + assessmentSection); + + // Assert + AssemblyToolTestHelper.AssertAreEqual(FailureMechanismAssemblyFactory.CreateNotApplicableAssembly(), assembly); + mocks.VerifyAll(); + } + } + + [Test] public void AssembleFailureMechanism_WithoutManualInput_SetsInputOnCalculator() { // Setup