Index: Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Service.Test/DuneErosionBoundaryCalculationServiceTest.cs =================================================================== diff -u -rc60e4a04488fbe3a60d9c2c67c8a687093100775 -r27bbccd73d24f6aedcb58d209662b1fe224d2aaa --- Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Service.Test/DuneErosionBoundaryCalculationServiceTest.cs (.../DuneErosionBoundaryCalculationServiceTest.cs) (revision c60e4a04488fbe3a60d9c2c67c8a687093100775) +++ Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Service.Test/DuneErosionBoundaryCalculationServiceTest.cs (.../DuneErosionBoundaryCalculationServiceTest.cs) (revision 27bbccd73d24f6aedcb58d209662b1fe224d2aaa) @@ -46,6 +46,36 @@ private static readonly string validFilePath = Path.Combine(testDataPath, "HRD dutch coast south.sqlite"); [Test] + public void Calculate_DuneLocationNull_ThrowArgumentNullException() + { + // Call + TestDelegate test = () => new DuneErosionBoundaryCalculationService().Calculate(null, + new DuneErosionFailureMechanism(), + "1", + 1, + validFilePath); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("duneLocation", exception.ParamName); + } + + [Test] + public void Calculate_FailureMechanismNull_ThrowArgumentNullException() + { + // Call + TestDelegate test = () => new DuneErosionBoundaryCalculationService().Calculate(new TestDuneLocation(), + null, + "1", + 1, + validFilePath); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("failureMechanism", exception.ParamName); + } + + [Test] public void Calculate_WithZeroContributionForFailureMechanism_LogErrorAndThrowException() { // Setup