Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStabilityInwards/DamMacroStabilityInwardsKernelWrapperTests.cs =================================================================== diff -u -r1247 -r1489 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStabilityInwards/DamMacroStabilityInwardsKernelWrapperTests.cs (.../DamMacroStabilityInwardsKernelWrapperTests.cs) (revision 1247) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/DamMacroStabilityInwards/DamMacroStabilityInwardsKernelWrapperTests.cs (.../DamMacroStabilityInwardsKernelWrapperTests.cs) (revision 1489) @@ -235,24 +235,28 @@ } } + /// + /// Tests validation of input for the DamMacroStabilityInwardsKernelWrapper + /// But calculator has no validator (yet) + /// Therefore Validate returns always true now + /// [Test] public void TestValidate() { var kernelWrapper = new DamMacroStabilityInwardsKernelWrapper(); - // Validate without setting values. Expected error messages. + // Validate without setting values. var damStabilityInput = new DamMacroStabilityInput(); List messages; - // Validate is not implemented (yet), returns always true - // kernelWrapper.Validate(damStabilityInput, out messages); - // Assert.IsTrue(messages.Count > 0); + kernelWrapper.Validate(damStabilityInput, null, out messages); + // When validator is implemented, expect error messages: messages.Count > 0 + // But now no validator, therefore no messages. + Assert.AreEqual(0, messages.Count); // Validate the input when valid input is provided. Expected no messages. - damStabilityInput = new DamMacroStabilityInput - { - // ToDo zant Fill input - }; -// messages.Clear(); + // Fill the missing input needed to let Validate succeed + // Currently Validate always return true, so no input to set yet + damStabilityInput = new DamMacroStabilityInput(); kernelWrapper.Validate(damStabilityInput, null, out messages); Assert.AreEqual(0, messages.Count); }