Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsInputTest.cs =================================================================== diff -u -r3a9d99a08904f51923c5dfbbeb3f4133e95f6f3a -r0f72949beea5171aed4db13ce060cf1ebe8143b9 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsInputTest.cs (.../GrassCoverErosionInwardsInputTest.cs) (revision 3a9d99a08904f51923c5dfbbeb3f4133e95f6f3a) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsInputTest.cs (.../GrassCoverErosionInwardsInputTest.cs) (revision 0f72949beea5171aed4db13ce060cf1ebe8143b9) @@ -31,6 +31,7 @@ using Ringtoets.Common.Data.DikeProfiles; using Ringtoets.Common.Data.Probabilistics; using Ringtoets.Common.Data.TestUtil; +using Ringtoets.GrassCoverErosionInwards.Data.TestUtil; using CoreCloneAssert = Core.Common.Data.TestUtil.CloneAssert; using GrassCoverErosionInwardsCloneAssert = Ringtoets.GrassCoverErosionInwards.Data.TestUtil.CloneAssert; @@ -367,11 +368,8 @@ public void Clone_AllPropertiesSet_ReturnNewInstanceWithCopiedValues() { // Setup - GrassCoverErosionInwardsInput original = CreateRandomInputWithoutProfileAndLocation(); + GrassCoverErosionInwardsInput original = GrassCoverErosionInwardsTestDataGenerator.CreateRandomGrassCoverErosionInwardsInput(); - original.DikeProfile = new TestDikeProfile(); - original.HydraulicBoundaryLocation = new TestHydraulicBoundaryLocation(); - // Call object clone = original.Clone(); @@ -383,43 +381,18 @@ public void Clone_NotAllPropertiesSet_ReturnNewInstanceWithCopiedValues() { // Setup - GrassCoverErosionInwardsInput original = CreateRandomInputWithoutProfileAndLocation(); + GrassCoverErosionInwardsInput original = GrassCoverErosionInwardsTestDataGenerator.CreateRandomGrassCoverErosionInwardsInput(); + original.DikeProfile = null; + original.HydraulicBoundaryLocation = null; + // Call object clone = original.Clone(); // Assert CoreCloneAssert.AreObjectClones(original, clone, GrassCoverErosionInwardsCloneAssert.AreClones); } - private static GrassCoverErosionInwardsInput CreateRandomInputWithoutProfileAndLocation() - { - var random = new Random(21); - - return new GrassCoverErosionInwardsInput - { - Orientation = random.NextRoundedDouble(), - DikeHeight = random.NextRoundedDouble(), - CriticalFlowRate = new LogNormalDistribution - { - Mean = random.NextRoundedDouble(), - StandardDeviation = random.NextRoundedDouble() - }, - DikeHeightCalculationType = random.NextEnumValue(), - OvertoppingRateCalculationType = random.NextEnumValue(), - ShouldDikeHeightIllustrationPointsBeCalculated = random.NextBoolean(), - ShouldOvertoppingRateIllustrationPointsBeCalculated = random.NextBoolean(), - ShouldOvertoppingOutputIllustrationPointsBeCalculated = random.NextBoolean(), - UseBreakWater = random.NextBoolean(), - BreakWater = - { - Type = random.NextEnumValue(), - Height = random.NextRoundedDouble() - }, - UseForeshore = random.NextBoolean() - }; - } - private static void AssertDikeProfileInput(DikeProfile expectedDikeProfile, GrassCoverErosionInwardsInput input) { var defaultInput = new GrassCoverErosionInwardsInput();