Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.Test/HydraulicDatabaseHelperTest.cs =================================================================== diff -u -rfef3460a27a37aaa34948649aae3dd9ae143041c -re69acb9595f7bf1d202ddd1fb51934b66768b75d --- Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.Test/HydraulicDatabaseHelperTest.cs (.../HydraulicDatabaseHelperTest.cs) (revision fef3460a27a37aaa34948649aae3dd9ae143041c) +++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.IO.Test/HydraulicDatabaseHelperTest.cs (.../HydraulicDatabaseHelperTest.cs) (revision e69acb9595f7bf1d202ddd1fb51934b66768b75d) @@ -101,6 +101,22 @@ } [Test] + public void ValidatePathForCalculation_InvalidFilePath_ReturnsMessageWithError() + { + // Setup + var invalidFilePath = "C:\\Thisissomeverylongpath\\toadirectorywhich\\doesntevenexist\\Nowlets\\finishwithsomelongname\\" + + "loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong" + + "naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaame" + + "\\followedbythefile"; + + // Call + var result = HydraulicDatabaseHelper.ValidatePathForCalculation(invalidFilePath); + + // Assert + StringAssert.StartsWith(string.Format("Het opgegeven bestandspad ({0}) is niet geldig.", invalidFilePath), result); + } + + [Test] public void HaveEqualVersion_InvalidFile_ThrowsCriticalFileReadException() { // Setup