Index: Ringtoets/Common/test/Ringtoets.Common.Service.Test/HydraRingSettingsDatabaseHelperTest.cs =================================================================== diff -u -rb3b6c13cf736c134476b3db34281332d01ca86b1 -rf8c28b3b04cdabb62ea37772efcb1f4ebbbf2b9e --- Ringtoets/Common/test/Ringtoets.Common.Service.Test/HydraRingSettingsDatabaseHelperTest.cs (.../HydraRingSettingsDatabaseHelperTest.cs) (revision b3b6c13cf736c134476b3db34281332d01ca86b1) +++ Ringtoets/Common/test/Ringtoets.Common.Service.Test/HydraRingSettingsDatabaseHelperTest.cs (.../HydraRingSettingsDatabaseHelperTest.cs) (revision f8c28b3b04cdabb62ea37772efcb1f4ebbbf2b9e) @@ -38,7 +38,7 @@ public void AssignSettingsFromDatabase_FileWithInvalidCharacters_ThrowsArgumentException() { // Call - TestDelegate test = () => HydraRingSettingsDatabaseHelper.AssignSettingsFromDatabase(new TestHydraRingCalculationInput(), ">"); + TestDelegate test = () => HydraRingSettingsDatabaseHelper.AssignSettingsFromDatabase(new TestHydraRingCalculationInput(), ">", false); // Assert Assert.Throws(test); @@ -48,7 +48,7 @@ public void AssignSettingsFromDatabase_FileWithoutSettingsDatabase_ThrowsCriticalFileReadException() { // Call - TestDelegate test = () => HydraRingSettingsDatabaseHelper.AssignSettingsFromDatabase(new TestHydraRingCalculationInput(), "NoConfig.sqlite"); + TestDelegate test = () => HydraRingSettingsDatabaseHelper.AssignSettingsFromDatabase(new TestHydraRingCalculationInput(), "NoConfig.sqlite", false); // Assert Assert.Throws(test); @@ -61,13 +61,30 @@ var input = new TestHydraRingCalculationInput(); // Call - HydraRingSettingsDatabaseHelper.AssignSettingsFromDatabase(input, Path.Combine(testDataPath, "hrd.sqlite")); + HydraRingSettingsDatabaseHelper.AssignSettingsFromDatabase(input, Path.Combine(testDataPath, "hrd.sqlite"), false); // Assert + Assert.NotNull(input.PreprocessorSetting); Assert.NotNull(input.DesignTablesSetting); Assert.NotNull(input.NumericsSettings); Assert.NotNull(input.TimeIntegrationSetting); } + + [Test] + [TestCase(true)] + [TestCase(false)] + public void AssignSettingsFromDatabase_UsePreprocessor_SettingsAdded(bool usePreprocessor) + { + // Setup + var input = new TestHydraRingCalculationInput(); + + // Call + HydraRingSettingsDatabaseHelper.AssignSettingsFromDatabase(input, Path.Combine(testDataPath, "hrd.sqlite"), usePreprocessor); + + // Assert + Assert.NotNull(input.PreprocessorSetting); + Assert.AreEqual(usePreprocessor, input.PreprocessorSetting.RunPreprocessor); + } } public class TestHydraRingCalculationInput : HydraRingCalculationInput