Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismTest.cs =================================================================== diff -u -raaf4928016ae31ac440a8323c0928c6a26f59598 -r255ffcdbfd4ffff68c336ad9922e6196636c2803 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismTest.cs (.../GrassCoverErosionInwardsFailureMechanismTest.cs) (revision aaf4928016ae31ac440a8323c0928c6a26f59598) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismTest.cs (.../GrassCoverErosionInwardsFailureMechanismTest.cs) (revision 255ffcdbfd4ffff68c336ad9922e6196636c2803) @@ -22,6 +22,7 @@ using System.Linq; using Core.Common.Base.Geometry; using NUnit.Framework; +using Rhino.Mocks; using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.GrassCoverErosionInwards.Data.Properties; @@ -92,5 +93,35 @@ Assert.AreEqual(0, failureMechanism.Sections.Count()); Assert.AreEqual(0, failureMechanism.SectionResults.Count()); } + + [Test] + public void Calculations_MultipleChildrenAdded_ReturnGrassCoverErosionInwardsCalculations() + { + // Setup + var mocks = new MockRepository(); + var failureMechanism = new GrassCoverErosionInwardsFailureMechanism + { + CalculationsGroup = + { + Children = + { + new CalculationGroup(), + new GrassCoverErosionInwardsCalculation(new GeneralGrassCoverErosionInwardsInput(), new GeneralNormProbabilityInput()), + mocks.StrictMock(), + new GrassCoverErosionInwardsCalculation(new GeneralGrassCoverErosionInwardsInput(), new GeneralNormProbabilityInput()) + } + } + }; + + mocks.ReplayAll(); + + // Call + var calculations = failureMechanism.Calculations.ToList(); + + // Assert + Assert.AreEqual(2, calculations.Count); + Assert.IsTrue(calculations.All(c => c is GrassCoverErosionInwardsCalculation)); + mocks.VerifyAll(); + } } } \ No newline at end of file