Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/FailureMechanismPlaceholderTreeNodeInfoTest.cs =================================================================== diff -u -r3b29807e8903b2cea3ee7a00a59b2b50f9de1f12 -r3df200a3968f49aa1098764c284a7fafb2a14de4 --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/FailureMechanismPlaceholderTreeNodeInfoTest.cs (.../FailureMechanismPlaceholderTreeNodeInfoTest.cs) (revision 3b29807e8903b2cea3ee7a00a59b2b50f9de1f12) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/FailureMechanismPlaceholderTreeNodeInfoTest.cs (.../FailureMechanismPlaceholderTreeNodeInfoTest.cs) (revision 3df200a3968f49aa1098764c284a7fafb2a14de4) @@ -145,7 +145,7 @@ } [Test] - public void ChildNodeObjects_Always_ReturnFoldersWithInputAndOutput() + public void ChildNodeObjects_FailureMechanismIsRelevant_ReturnFoldersWithInputAndOutput() { // Setup var assessmentSection = mocks.Stub(); @@ -196,6 +196,39 @@ } [Test] + public void ChildNodeObjects_FailureMechanismIsNotRelevant_ReturnOnlyFailureMechanismComments() + { + // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + + using (var plugin = new RingtoetsGuiPlugin()) + { + var info = GetInfo(plugin); + + var failureMechanism = new FailureMechanismPlaceholder("test") + { + IsRelevant = false + }; + failureMechanism.AddSection(new FailureMechanismSection("A", new[] + { + new Point2D(1, 2), + new Point2D(5, 6) + })); + var failureMechanismContext = new FailureMechanismPlaceholderContext(failureMechanism, assessmentSection); + + // Call + object[] children = info.ChildNodeObjects(failureMechanismContext).ToArray(); + + // Assert + Assert.AreEqual(1, children.Length); + var commentContext = (CommentContext)children[0]; + Assert.AreSame(failureMechanism, commentContext.CommentContainer); + } + mocks.VerifyAll(); + } + + [Test] public void ContextMenuStrip_Always_CallsContextMenuBuilderMethods() { // Setup