Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryLocationTest.cs =================================================================== diff -u -rbdb060e3b2a5569ba3c8c9b0e8e940109c183cb5 -r3a4b08f10a10ab7f35fcb06a25f10c09f6354224 --- Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryLocationTest.cs (.../HydraulicBoundaryLocationTest.cs) (revision bdb060e3b2a5569ba3c8c9b0e8e940109c183cb5) +++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryLocationTest.cs (.../HydraulicBoundaryLocationTest.cs) (revision 3a4b08f10a10ab7f35fcb06a25f10c09f6354224) @@ -31,20 +31,21 @@ public class HydraulicBoundaryLocationTest { [Test] - public void Constructor_NullName_ThrowsArgumentNullException() + public void Constructor_NameNull_ThrowsArgumentNullException() { // Call - TestDelegate test = () => new HydraulicBoundaryLocation(0L, null, 0.0, 0.0); + TestDelegate test = () => new HydraulicBoundaryLocation(0, null, 0.0, 0.0); // Assert - Assert.Throws(test); + var exception = Assert.Throws(test); + Assert.AreEqual("name", exception.ParamName); } [Test] public void Constructor_ValidParameters_PropertiesAsExpected() { // Setup - const long id = 1234L; + const long id = 1234; const string name = ""; const double x = 567.0; const double y = 890.0; @@ -58,20 +59,21 @@ Assert.AreEqual(id, hydraulicBoundaryLocation.Id); Assert.AreEqual(name, hydraulicBoundaryLocation.Name); Point2D location = hydraulicBoundaryLocation.Location; - Assert.IsInstanceOf(location); Assert.AreEqual(x, location.X); Assert.AreEqual(y, location.Y); - Assert.IsInstanceOf(hydraulicBoundaryLocation.DesignWaterLevelCalculation); - Assert.IsInstanceOf(hydraulicBoundaryLocation.WaveHeightCalculation); + AssertHydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation.DesignWaterLevelCalculation); + AssertHydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation.DesignWaterLevelCalculation2); + AssertHydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation.DesignWaterLevelCalculation3); + AssertHydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation.DesignWaterLevelCalculation4); - Assert.IsNaN(hydraulicBoundaryLocation.DesignWaterLevel); - Assert.IsFalse(hydraulicBoundaryLocation.DesignWaterLevelCalculation.HasOutput); - Assert.IsNull(hydraulicBoundaryLocation.DesignWaterLevelCalculation.Output); + AssertHydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation.WaveHeightCalculation); + AssertHydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation.WaveHeightCalculation2); + AssertHydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation.WaveHeightCalculation3); + AssertHydraulicBoundaryLocationCalculation(hydraulicBoundaryLocation.WaveHeightCalculation4); + Assert.IsNaN(hydraulicBoundaryLocation.DesignWaterLevel); Assert.IsNaN(hydraulicBoundaryLocation.WaveHeight); - Assert.IsFalse(hydraulicBoundaryLocation.WaveHeightCalculation.HasOutput); - Assert.IsNull(hydraulicBoundaryLocation.WaveHeightCalculation.Output); } [Test] @@ -87,5 +89,11 @@ // Assert Assert.AreEqual(testName, result); } + + private static void AssertHydraulicBoundaryLocationCalculation(HydraulicBoundaryLocationCalculation hydraulicBoundaryLocationCalculation) + { + Assert.IsNotNull(hydraulicBoundaryLocationCalculation); + Assert.IsNull(hydraulicBoundaryLocationCalculation.Output); + } } } \ No newline at end of file