Index: Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/GeneralPipingInputTest.cs =================================================================== diff -u -r69f931d615d8cd933b51ce0b087c45db08a19a16 -r7d8579f17abe04611f9edd55afecb6b85605a04d --- Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/GeneralPipingInputTest.cs (.../GeneralPipingInputTest.cs) (revision 69f931d615d8cd933b51ce0b087c45db08a19a16) +++ Ringtoets/Piping/test/Ringtoets.Piping.Data.Test/GeneralPipingInputTest.cs (.../GeneralPipingInputTest.cs) (revision 7d8579f17abe04611f9edd55afecb6b85605a04d) @@ -19,6 +19,8 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using System; +using Core.Common.TestUtil; using NUnit.Framework; namespace Ringtoets.Piping.Data.Test @@ -48,5 +50,34 @@ Assert.AreEqual(2.08e-4, inputParameters.MeanDiameter70); Assert.AreEqual(0.3, inputParameters.SellmeijerReductionFactor); } + + [Test] + [TestCase(double.NaN)] + [TestCase(-1)] + public void WaterVolumetricWeight_SetInvalidValue_ThrowArgumentException(double newValue) + { + // Setup + var inputParameters = new GeneralPipingInput(); + + // Call + TestDelegate test = () => inputParameters.WaterVolumetricWeight = newValue; + + // Assert + TestHelper.AssertThrowsArgumentExceptionAndTestMessage(test, "De waarde moet een positief getal zijn."); + } + + [Test] + public void WaterVolumetricWeight_SetValidValue_ValueSet() + { + // Setup + const double newValue = 5.69; + var inputParameters = new GeneralPipingInput(); + + // Call + inputParameters.WaterVolumetricWeight = newValue; + + // Assert + Assert.AreEqual(newValue, inputParameters.WaterVolumetricWeight); + } } } \ No newline at end of file