Index: Riskeer/Common/src/Riskeer.Common.Data/Hydraulics/HydraulicBoundaryDataExtensions.cs =================================================================== diff -u -r50761a144de4fb387fb7d851b47b38d536c94404 -r74d7d9e7fa07257d3ea71aff10555ee955d6bb4c --- Riskeer/Common/src/Riskeer.Common.Data/Hydraulics/HydraulicBoundaryDataExtensions.cs (.../HydraulicBoundaryDataExtensions.cs) (revision 50761a144de4fb387fb7d851b47b38d536c94404) +++ Riskeer/Common/src/Riskeer.Common.Data/Hydraulics/HydraulicBoundaryDataExtensions.cs (.../HydraulicBoundaryDataExtensions.cs) (revision 74d7d9e7fa07257d3ea71aff10555ee955d6bb4c) @@ -52,14 +52,19 @@ /// /// The hydraulic boundary data to set the new folder path for. /// The new folder path to set. - /// Thrown when is null. + /// Thrown when any parameter is null. public static void SetNewFolderPath(this HydraulicBoundaryData hydraulicBoundaryData, string newFolderPath) { if (hydraulicBoundaryData == null) { throw new ArgumentNullException(nameof(hydraulicBoundaryData)); } + if (newFolderPath == null) + { + throw new ArgumentNullException(nameof(newFolderPath)); + } + hydraulicBoundaryData.HydraulicLocationConfigurationDatabase.FilePath = GetNewFilePath(hydraulicBoundaryData.HydraulicLocationConfigurationDatabase.FilePath, newFolderPath); hydraulicBoundaryData.HydraulicBoundaryDatabases Index: Riskeer/Common/test/Riskeer.Common.Data.Test/Hydraulics/HydraulicBoundaryDataExtensionsTest.cs =================================================================== diff -u -rfcb7ebcdbb68ad01d074b09afcce94d5786f29e4 -r74d7d9e7fa07257d3ea71aff10555ee955d6bb4c --- Riskeer/Common/test/Riskeer.Common.Data.Test/Hydraulics/HydraulicBoundaryDataExtensionsTest.cs (.../HydraulicBoundaryDataExtensionsTest.cs) (revision fcb7ebcdbb68ad01d074b09afcce94d5786f29e4) +++ Riskeer/Common/test/Riskeer.Common.Data.Test/Hydraulics/HydraulicBoundaryDataExtensionsTest.cs (.../HydraulicBoundaryDataExtensionsTest.cs) (revision 74d7d9e7fa07257d3ea71aff10555ee955d6bb4c) @@ -70,5 +70,30 @@ // Assert Assert.IsTrue(isLinked); } + + [Test] + public void SetNewFolderPath_HydraulicBoundaryDataNull_ThrowsArgumentNullException() + { + // Call + void Call() => HydraulicBoundaryDataExtensions.SetNewFolderPath(null, string.Empty); + + // Assert + string paramName = Assert.Throws(Call).ParamName; + Assert.AreEqual("hydraulicBoundaryData", paramName); + } + + [Test] + public void SetNewFolderPath_NewFolderPathNull_ThrowsArgumentNullException() + { + // Setup + var hydraulicBoundaryData = new HydraulicBoundaryData(); + + // Call + void Call() => hydraulicBoundaryData.SetNewFolderPath(null); + + // Assert + string paramName = Assert.Throws(Call).ParamName; + Assert.AreEqual("newFolderPath", paramName); + } } } \ No newline at end of file