Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/TreeNodeInfos/GrassCoverErosionInwardsOutputContextTreeNodeInfoTest.cs =================================================================== diff -u -r711f6909f672eff30cea67489cb7372f01e7aff9 -re36e88b2cfbec3549a4b9e708b9c6d111a06ecb2 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/TreeNodeInfos/GrassCoverErosionInwardsOutputContextTreeNodeInfoTest.cs (.../GrassCoverErosionInwardsOutputContextTreeNodeInfoTest.cs) (revision 711f6909f672eff30cea67489cb7372f01e7aff9) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/TreeNodeInfos/GrassCoverErosionInwardsOutputContextTreeNodeInfoTest.cs (.../GrassCoverErosionInwardsOutputContextTreeNodeInfoTest.cs) (revision e36e88b2cfbec3549a4b9e708b9c6d111a06ecb2) @@ -112,6 +112,7 @@ [Test] public void ChildNodeObjects_Always_ReturnCollectionWithOutputObject() { + // Setup var assessmentSection = mocksRepository.Stub(); mocksRepository.ReplayAll(); @@ -131,5 +132,31 @@ var resultOutput = children[0] as GrassCoverErosionInwardsOvertoppingOutput; Assert.AreSame(context.WrappedData.OvertoppingOutput, resultOutput); } + + [Test] + public void ChildNodeObjects_HBNNotCalculated_ReturnCollectionWithOutputObjects() + { + // Setup + var assessmentSection = mocksRepository.Stub(); + mocksRepository.ReplayAll(); + + var output = new GrassCoverErosionInwardsOutput(new GrassCoverErosionInwardsOvertoppingOutput( + 0, true, new ProbabilityAssessmentOutput(0, 0, 0, 0, 0)), + null, + new TestOvertoppingRateOutput(0)); + + var context = new GrassCoverErosionInwardsOutputContext(output, new GrassCoverErosionInwardsFailureMechanism(), assessmentSection); + + // Call + object[] children = info.ChildNodeObjects(context).ToArray(); + + // Assert + Assert.AreEqual(2, children.Length); + + var resultOutput = children[0] as GrassCoverErosionInwardsOvertoppingOutput; + Assert.AreSame(context.WrappedData.OvertoppingOutput, resultOutput); + + Assert.IsInstanceOf(children[1]); + } } } \ No newline at end of file