Index: Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/TreeNodeInfos/PipingFailureMechanismContextTreeNodeInfoTest.cs =================================================================== diff -u -r6dbb29ed12c28b66db763ff603f3ab8e28a0adf4 -r3df200a3968f49aa1098764c284a7fafb2a14de4 --- Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/TreeNodeInfos/PipingFailureMechanismContextTreeNodeInfoTest.cs (.../PipingFailureMechanismContextTreeNodeInfoTest.cs) (revision 6dbb29ed12c28b66db763ff603f3ab8e28a0adf4) +++ Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/TreeNodeInfos/PipingFailureMechanismContextTreeNodeInfoTest.cs (.../PipingFailureMechanismContextTreeNodeInfoTest.cs) (revision 3df200a3968f49aa1098764c284a7fafb2a14de4) @@ -119,7 +119,7 @@ } [Test] - public void ChildNodeObjects_Always_ReturnChildDataNodes() + public void ChildNodeObjects_FailureMechanismIsRelevant_ReturnChildDataNodes() { // Setup var assessmentSection = mocks.Stub(); @@ -177,6 +177,34 @@ } [Test] + public void ChildNodeObjects_FailureMechanismIsNotRelevant_ReturnOnlyFailureMechanismComments() + { + // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + + var pipingFailureMechanism = new PipingFailureMechanism + { + IsRelevant = false + }; + var generalInputParameters = new GeneralPipingInput(); + var semiProbabilisticInputParameters = new NormProbabilityPipingInput(); + pipingFailureMechanism.CalculationsGroup.Children.Add(new PipingCalculationScenario(generalInputParameters, semiProbabilisticInputParameters)); + pipingFailureMechanism.CalculationsGroup.Children.Add(new PipingCalculationScenario(generalInputParameters, semiProbabilisticInputParameters)); + + var pipingFailureMechanismContext = new PipingFailureMechanismContext(pipingFailureMechanism, assessmentSection); + + // Call + var children = info.ChildNodeObjects(pipingFailureMechanismContext).ToArray(); + + // Assert + Assert.AreEqual(1, children.Length); + var commentContext = (CommentContext)children[0]; + Assert.AreSame(pipingFailureMechanism, commentContext.CommentContainer); + mocks.VerifyAll(); + } + + [Test] [TestCase(false)] [TestCase(true)] public void GivenMultiplePipingCalculationsWithOutput_WhenClearingOutputFromContextMenu_ThenPipingOutputCleared(bool confirm)