Index: Ringtoets/Common/src/Ringtoets.Common.Data/Hydraulics/HydraulicBoundaryCalculationSettingsFactory.cs =================================================================== diff -u -r6a9567f3fbe71ef6a2721018e5da5994a99a6db1 -r08002aaa4f2fceae44c0371be629b083bbf179d3 --- Ringtoets/Common/src/Ringtoets.Common.Data/Hydraulics/HydraulicBoundaryCalculationSettingsFactory.cs (.../HydraulicBoundaryCalculationSettingsFactory.cs) (revision 6a9567f3fbe71ef6a2721018e5da5994a99a6db1) +++ Ringtoets/Common/src/Ringtoets.Common.Data/Hydraulics/HydraulicBoundaryCalculationSettingsFactory.cs (.../HydraulicBoundaryCalculationSettingsFactory.cs) (revision 08002aaa4f2fceae44c0371be629b083bbf179d3) @@ -20,7 +20,6 @@ // All rights reserved. using System; -using System.IO; namespace Ringtoets.Common.Data.Hydraulics { @@ -36,20 +35,17 @@ /// The /// to create a for. /// A . - /// Thrown when - /// is null, is empty or consists of whitespace. + /// Thrown when the hydraulic boundary database file path or + /// the hlcd file path is null, is empty or consists of whitespace. public static HydraulicBoundaryCalculationSettings CreateSettings(HydraulicBoundaryDatabase hydraulicBoundaryDatabase) { if (hydraulicBoundaryDatabase == null) { throw new ArgumentNullException(nameof(hydraulicBoundaryDatabase)); } - string hydraulicBoundaryDatabaseFilePath = hydraulicBoundaryDatabase.FilePath; - string directory = Path.GetDirectoryName(hydraulicBoundaryDatabaseFilePath); - string hlcdFilePath = Path.Combine(directory, "HLCD.sqlite"); - return new HydraulicBoundaryCalculationSettings(hydraulicBoundaryDatabaseFilePath, - hlcdFilePath, + return new HydraulicBoundaryCalculationSettings(hydraulicBoundaryDatabase.FilePath, + hydraulicBoundaryDatabase.HydraulicLocationConfigurationSettings.FilePath, hydraulicBoundaryDatabase.EffectivePreprocessorDirectory()); } } Index: Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryCalculationSettingsFactoryTest.cs =================================================================== diff -u -r6a9567f3fbe71ef6a2721018e5da5994a99a6db1 -r08002aaa4f2fceae44c0371be629b083bbf179d3 --- Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryCalculationSettingsFactoryTest.cs (.../HydraulicBoundaryCalculationSettingsFactoryTest.cs) (revision 6a9567f3fbe71ef6a2721018e5da5994a99a6db1) +++ Ringtoets/Common/test/Ringtoets.Common.Data.Test/Hydraulics/HydraulicBoundaryCalculationSettingsFactoryTest.cs (.../HydraulicBoundaryCalculationSettingsFactoryTest.cs) (revision 08002aaa4f2fceae44c0371be629b083bbf179d3) @@ -46,19 +46,22 @@ public void CreateSettings_WithHydraulicBoundaryDatabaseWithFilePath_ReturnsExpectedSettings() { // Setup - string testDataPath = TestHelper.GetTestDataPath(TestDataPath.Ringtoets.Integration.Service, "HydraRingCalculation"); - string validFilePath = Path.Combine(testDataPath, "HRD dutch coast south.sqlite"); + const string hydraulicBoundaryDatabaseFilePath = "some//FilePath//HRD dutch coast south.sqlite"; + const string hlcdFilePath = "some//FilePath//HLCD dutch coast south.sqlite"; + var database = new HydraulicBoundaryDatabase { - FilePath = validFilePath + FilePath = hydraulicBoundaryDatabaseFilePath }; + database.HydraulicLocationConfigurationSettings.SetValues(hlcdFilePath, string.Empty, 10, string.Empty, + null, null, null, null, null, null); // Call HydraulicBoundaryCalculationSettings settings = HydraulicBoundaryCalculationSettingsFactory.CreateSettings(database); // Assert - Assert.AreEqual(validFilePath, settings.HydraulicBoundaryDatabaseFilePath); - Assert.AreEqual(Path.Combine(testDataPath, "HLCD.sqlite"), settings.HlcdFilePath); + Assert.AreEqual(hydraulicBoundaryDatabaseFilePath, settings.HydraulicBoundaryDatabaseFilePath); + Assert.AreEqual(hlcdFilePath, settings.HlcdFilePath); } [Test]