Index: Ringtoets/Common/test/Ringtoets.Common.IO.Test/HydraRing/NumericsSettingsProviderTest.cs =================================================================== diff -u -r2d900083e4f3a92af1acc0584aa3e2bc9155b8cb -r16f6bd5805e77d549cded91fc48fff35ffbdec00 --- Ringtoets/Common/test/Ringtoets.Common.IO.Test/HydraRing/NumericsSettingsProviderTest.cs (.../NumericsSettingsProviderTest.cs) (revision 2d900083e4f3a92af1acc0584aa3e2bc9155b8cb) +++ Ringtoets/Common/test/Ringtoets.Common.IO.Test/HydraRing/NumericsSettingsProviderTest.cs (.../NumericsSettingsProviderTest.cs) (revision 16f6bd5805e77d549cded91fc48fff35ffbdec00) @@ -19,8 +19,10 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using System; using System.Collections.Generic; using System.IO; +using Core.Common.IO.Exceptions; using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.Common.IO.HydraRing; @@ -37,6 +39,31 @@ Path.Combine("HydraRingSettingsDatabaseReader", "7_67.config.sqlite")); [Test] + [TestCase("")] + [TestCase(" ")] + [TestCase("!")] + [TestCase("nonExisting")] + public void Constructor_InvalidPath_ThrowCriticalFileReadException(string databasePath) + { + // Call + TestDelegate test = () => new NumericsSettingsProvider(databasePath); + + // Assert + Assert.Throws(test); + } + + [Test] + public void Constructor_ValidPath_ReturnsNewInstance() + { + // Call + using (var provider = new NumericsSettingsProvider(completeDatabaseDataPath)) + { + // Assert + Assert.IsInstanceOf(provider); + } + } + + [Test] public void GetNumericsSetting_KnownLocationId_ReturnsExpectedNumericsSetting() { // Setup @@ -45,7 +72,7 @@ NumericsSetting expectedValues = GetExpectedNumericsSetting(); // Call - Dictionary numericsSettings = numericsSettingsProvider.GetNumericsSettings(700132, HydraRingFailureMechanismType.AssessmentLevel); + Dictionary numericsSettings = numericsSettingsProvider.GetNumericsSettings(700132, HydraRingFailureMechanismType.AssessmentLevel); // Assert NumericsSetting numericsSetting = numericsSettings[1]; @@ -101,7 +128,7 @@ using (NumericsSettingsProvider numericsSettingsProvider = new NumericsSettingsProvider(completeDatabaseDataPath)) { // Call - Dictionary numericsSettings = numericsSettingsProvider.GetNumericsSettings(-1, failureMechanismType); + Dictionary numericsSettings = numericsSettingsProvider.GetNumericsSettings(-1, failureMechanismType); // Assert NumericsSetting numericsSetting = numericsSettings[subMechanismId];