Index: Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/HydraulicBoundaryCalculationSettingsTestFactoryTest.cs =================================================================== diff -u --- Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/HydraulicBoundaryCalculationSettingsTestFactoryTest.cs (revision 0) +++ Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/HydraulicBoundaryCalculationSettingsTestFactoryTest.cs (revision aa7331d7072b48e96c923dc10d349ba0731b918b) @@ -0,0 +1,21 @@ +using NUnit.Framework; +using Ringtoets.Common.Data.Hydraulics; + +namespace Ringtoets.Common.Data.TestUtil.Test +{ + [TestFixture] + public class HydraulicBoundaryCalculationSettingsTestFactoryTest + { + [Test] + public void CreateSettings_Always_ReturnsExpectedValues() + { + // Call + HydraulicBoundaryCalculationSettings settings = HydraulicBoundaryCalculationSettingsTestFactory.CreateSettings(); + + // Assert + Assert.AreEqual("D:\\HydraulicBoundaryLocationDataBase\\HBL.sqlite", settings.HydraulicBoundaryDatabaseFilePath); + Assert.AreEqual("D:\\HydraulicBoundaryLocationDataBase\\HLCD.sqlite", settings.HlcdFilePath); + Assert.IsEmpty(settings.PreprocessorDirectory); + } + } +} \ No newline at end of file Index: Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/Ringtoets.Common.Data.TestUtil.Test.csproj =================================================================== diff -u -r64f733a626e721e8d87c0bbe56ea36060301b35d -raa7331d7072b48e96c923dc10d349ba0731b918b --- Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/Ringtoets.Common.Data.TestUtil.Test.csproj (.../Ringtoets.Common.Data.TestUtil.Test.csproj) (revision 64f733a626e721e8d87c0bbe56ea36060301b35d) +++ Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil.Test/Ringtoets.Common.Data.TestUtil.Test.csproj (.../Ringtoets.Common.Data.TestUtil.Test.csproj) (revision aa7331d7072b48e96c923dc10d349ba0731b918b) @@ -25,6 +25,7 @@ + Index: Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/HydraulicBoundaryCalculationSettingsTestFactory.cs =================================================================== diff -u --- Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/HydraulicBoundaryCalculationSettingsTestFactory.cs (revision 0) +++ Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/HydraulicBoundaryCalculationSettingsTestFactory.cs (revision aa7331d7072b48e96c923dc10d349ba0731b918b) @@ -0,0 +1,24 @@ +using Ringtoets.Common.Data.Hydraulics; + +namespace Ringtoets.Common.Data.TestUtil +{ + /// + /// Factory which creates valid instances of + /// which can be used for testing. + /// + public static class HydraulicBoundaryCalculationSettingsTestFactory + { + /// + /// Creates a with valid values and + /// without a preprocessor directory. + /// + /// A . + public static HydraulicBoundaryCalculationSettings CreateSettings() + { + const string directory = "D:\\HydraulicBoundaryLocationDataBase\\"; + return new HydraulicBoundaryCalculationSettings($"{directory}HBL.sqlite", + $"{directory}HLCD.sqlite", + string.Empty); + } + } +} \ No newline at end of file Index: Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/Ringtoets.Common.Data.TestUtil.csproj =================================================================== diff -u -r64f733a626e721e8d87c0bbe56ea36060301b35d -raa7331d7072b48e96c923dc10d349ba0731b918b --- Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/Ringtoets.Common.Data.TestUtil.csproj (.../Ringtoets.Common.Data.TestUtil.csproj) (revision 64f733a626e721e8d87c0bbe56ea36060301b35d) +++ Ringtoets/Common/test/Ringtoets.Common.Data.TestUtil/Ringtoets.Common.Data.TestUtil.csproj (.../Ringtoets.Common.Data.TestUtil.csproj) (revision aa7331d7072b48e96c923dc10d349ba0731b918b) @@ -32,6 +32,7 @@ + Index: Ringtoets/Common/test/Ringtoets.Common.Service.TestUtil/HydraRingCalculationSettingsTestHelper.cs =================================================================== diff -u --- Ringtoets/Common/test/Ringtoets.Common.Service.TestUtil/HydraRingCalculationSettingsTestHelper.cs (revision 0) +++ Ringtoets/Common/test/Ringtoets.Common.Service.TestUtil/HydraRingCalculationSettingsTestHelper.cs (revision aa7331d7072b48e96c923dc10d349ba0731b918b) @@ -0,0 +1,32 @@ +using NUnit.Framework; +using Ringtoets.Common.Data.Hydraulics; +using Ringtoets.HydraRing.Calculation.Data.Input; + +namespace Ringtoets.Common.Service.TestUtil +{ + /// + /// A test helper which can be used to assert instances of + /// + public static class HydraRingCalculationSettingsTestHelper + { + /// + /// Asserts whether the contains the correct + /// data from . + /// + /// The + /// to assert against. + /// The to be asserted. + /// Thrown when: + /// + /// The hlcd file paths do not match. + /// The preprocessor directories do not match. + /// + /// + public static void AssertHydraRingCalculationSettings(HydraulicBoundaryCalculationSettings expectedSettings, + HydraRingCalculationSettings actualSettings) + { + Assert.AreEqual(expectedSettings.HlcdFilePath, actualSettings.HlcdFilePath); + Assert.AreEqual(expectedSettings.PreprocessorDirectory, actualSettings.PreprocessorDirectory); + } + } +} \ No newline at end of file Index: Ringtoets/Common/test/Ringtoets.Common.Service.TestUtil/Ringtoets.Common.Service.TestUtil.csproj =================================================================== diff -u -r63fc151e9cf722527465c1eddfa6567a90feb5e6 -raa7331d7072b48e96c923dc10d349ba0731b918b --- Ringtoets/Common/test/Ringtoets.Common.Service.TestUtil/Ringtoets.Common.Service.TestUtil.csproj (.../Ringtoets.Common.Service.TestUtil.csproj) (revision 63fc151e9cf722527465c1eddfa6567a90feb5e6) +++ Ringtoets/Common/test/Ringtoets.Common.Service.TestUtil/Ringtoets.Common.Service.TestUtil.csproj (.../Ringtoets.Common.Service.TestUtil.csproj) (revision aa7331d7072b48e96c923dc10d349ba0731b918b) @@ -17,6 +17,7 @@ + @@ -31,6 +32,10 @@ {3bbfd65b-b277-4e50-ae6d-bd24c3434609} Core.Common.Base + + {888D4097-8BC2-4703-9FB1-8744C94D525E} + Ringtoets.HydraRing.Calculation + {d4200f43-3f72-4f42-af0a-8ced416a38ec} Ringtoets.Common.Data