Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryDatabaseTest.cs =================================================================== diff -u -rd11ba052e59be2d7b3fe230bcbeadd33f1c6f8bb -r0bba8a0a6f5f4acd4d90aa43e977c7a5d434c418 --- Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryDatabaseTest.cs (.../HydraulicBoundaryDatabaseTest.cs) (revision d11ba052e59be2d7b3fe230bcbeadd33f1c6f8bb) +++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryDatabaseTest.cs (.../HydraulicBoundaryDatabaseTest.cs) (revision 0bba8a0a6f5f4acd4d90aa43e977c7a5d434c418) @@ -124,6 +124,20 @@ } [Test] + public void ConstructorWithoutPreprocessorParameters_LocationsNull_ThrowsArgumentNullException() + { + // Setup + var hydraulicBoundaryDatabase = new HydraulicBoundaryDatabase(); + + // Call + TestDelegate test = () => hydraulicBoundaryDatabase.SetParameters(null, "filePath", "version"); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("locations", exception.ParamName); + } + + [Test] public void GivenDefaultHydraulicBoundaryDatabase_WhenSettingValidParametersWithoutPreprocessorValues_ThenExpectedValuesSet() { // Given @@ -171,6 +185,20 @@ Assert.IsEmpty(hydraulicBoundaryDatabase.PreprocessorDirectory); } + [Test] + public void ConstructorWithPreprocessorParameters_LocationsNull_ThrowsArgumentNullException() + { + // Setup + var hydraulicBoundaryDatabase = new HydraulicBoundaryDatabase(); + + // Call + TestDelegate test = () => hydraulicBoundaryDatabase.SetParameters(null, "filePath", "version", true, "preprocessorDirectory"); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("locations", exception.ParamName); + } + [TestCase(true)] [TestCase(false)] public void GivenDefaultHydraulicBoundaryDatabase_WhenSettingValidParametersWithPreprocessorValues_ThenExpectedValuesSet(bool usePreprocessor)