Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs =================================================================== diff -u -rcdbfc5348f318c77d12ad9f9f532257fb6c3a5cc -rfdc234cef8ac08612171d1c7f2ad126e8ffc94d3 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs (.../GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs) (revision cdbfc5348f318c77d12ad9f9f532257fb6c3a5cc) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Util.TestUtil.Test/GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs (.../GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest.cs) (revision fdc234cef8ac08612171d1c7f2ad126e8ffc94d3) @@ -19,7 +19,10 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using System; +using Core.Common.Base.Data; using Core.Common.Base.Geometry; +using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.GrassCoverErosionOutwards.Util; using Ringtoets.GrassCoverErosionOutwards.Util.TestUtil; @@ -30,7 +33,7 @@ public class GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelperTest { [Test] - public void Create_Always_ReturnGrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation() + public void Create_WithoutParameters_ReturnGrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation() { // Call GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation location = GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.Create(); @@ -50,5 +53,49 @@ Assert.IsFalse(double.IsNaN(location.WaveHeightCalculationForLowerLimitNorm)); Assert.IsFalse(double.IsNaN(location.WaveHeightCalculationForFactorizedLowerLimitNorm)); } + [Test] + public void Create_WithParameters_ReturnGrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation() + { + // Setup + var random = new Random(11); + RoundedDouble waterLevelCalculationForMechanismSpecificFactorizedSignalingNorm = random.NextRoundedDouble(); + RoundedDouble waterLevelCalculationForMechanismSpecificSignalingNorm = random.NextRoundedDouble(); + RoundedDouble waterLevelCalculationForMechanismSpecificLowerLimitNorm = random.NextRoundedDouble(); + RoundedDouble waterLevelCalculationForLowerLimitNorm = random.NextRoundedDouble(); + RoundedDouble waterLevelCalculationForFactorizedLowerLimitNorm = random.NextRoundedDouble(); + RoundedDouble waveHeightCalculationForMechanismSpecificFactorizedSignalingNorm = random.NextRoundedDouble(); + RoundedDouble waveHeightCalculationForMechanismSpecificSignalingNorm = random.NextRoundedDouble(); + RoundedDouble waveHeightCalculationForMechanismSpecificLowerLimitNorm = random.NextRoundedDouble(); + RoundedDouble waveHeightCalculationForLowerLimitNorm = random.NextRoundedDouble(); + RoundedDouble waveHeightCalculationForFactorizedLowerLimitNorm = random.NextRoundedDouble(); + + // Call + GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocation location = GrassCoverErosionOutwardsAggregatedHydraulicBoundaryLocationTestHelper.Create( + waterLevelCalculationForMechanismSpecificFactorizedSignalingNorm, + waterLevelCalculationForMechanismSpecificSignalingNorm, + waterLevelCalculationForMechanismSpecificLowerLimitNorm, + waterLevelCalculationForLowerLimitNorm, + waterLevelCalculationForFactorizedLowerLimitNorm, + waveHeightCalculationForMechanismSpecificFactorizedSignalingNorm, + waveHeightCalculationForMechanismSpecificSignalingNorm, + waveHeightCalculationForMechanismSpecificLowerLimitNorm, + waveHeightCalculationForLowerLimitNorm, + waveHeightCalculationForFactorizedLowerLimitNorm); + + // Assert + Assert.AreEqual(1, location.Id); + Assert.AreEqual("test", location.Name); + Assert.AreEqual(new Point2D(0, 0), location.Location); + Assert.AreEqual(waterLevelCalculationForMechanismSpecificFactorizedSignalingNorm, location.WaterLevelCalculationForMechanismSpecificFactorizedSignalingNorm); + Assert.AreEqual(waterLevelCalculationForMechanismSpecificSignalingNorm, location.WaterLevelCalculationForMechanismSpecificSignalingNorm); + Assert.AreEqual(waterLevelCalculationForMechanismSpecificLowerLimitNorm, location.WaterLevelCalculationForMechanismSpecificLowerLimitNorm); + Assert.AreEqual(waterLevelCalculationForLowerLimitNorm, location.WaterLevelCalculationForLowerLimitNorm); + Assert.AreEqual(waterLevelCalculationForFactorizedLowerLimitNorm, location.WaterLevelCalculationForFactorizedLowerLimitNorm); + Assert.AreEqual(waveHeightCalculationForMechanismSpecificFactorizedSignalingNorm, location.WaveHeightCalculationForMechanismSpecificFactorizedSignalingNorm); + Assert.AreEqual(waveHeightCalculationForMechanismSpecificSignalingNorm, location.WaveHeightCalculationForMechanismSpecificSignalingNorm); + Assert.AreEqual(waveHeightCalculationForMechanismSpecificLowerLimitNorm, location.WaveHeightCalculationForMechanismSpecificLowerLimitNorm); + Assert.AreEqual(waveHeightCalculationForLowerLimitNorm, location.WaveHeightCalculationForLowerLimitNorm); + Assert.AreEqual(waveHeightCalculationForFactorizedLowerLimitNorm, location.WaveHeightCalculationForFactorizedLowerLimitNorm); + } } } \ No newline at end of file