Index: Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/DataImportHelper.cs =================================================================== diff -u -re949ab20d487bf97ab1cedf2b360fdb1f948419f -r13985ac089d88ef0eb5050dddd2e403d126e0d6d --- Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/DataImportHelper.cs (.../DataImportHelper.cs) (revision e949ab20d487bf97ab1cedf2b360fdb1f948419f) +++ Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/DataImportHelper.cs (.../DataImportHelper.cs) (revision 13985ac089d88ef0eb5050dddd2e403d126e0d6d) @@ -19,6 +19,7 @@ // 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 System.Linq; @@ -36,7 +37,9 @@ using Ringtoets.Common.IO.ReferenceLines; using Ringtoets.Common.IO.SoilProfile; using Ringtoets.Common.IO.SurfaceLines; +using Ringtoets.DuneErosion.Plugin.Handlers; using Ringtoets.Integration.Data; +using Ringtoets.Integration.IO.Importers; using Ringtoets.Integration.Plugin.Handlers; using Ringtoets.MacroStabilityInwards.Data; using Ringtoets.MacroStabilityInwards.Data.SoilProfile; @@ -164,15 +167,30 @@ /// This will import 19 Hydraulic boundary locations. public static void ImportHydraulicBoundaryDatabase(AssessmentSection assessmentSection) { + if (assessmentSection == null) + { + throw new ArgumentNullException(nameof(assessmentSection)); + } + using (var embeddedResourceFileWriter = new EmbeddedResourceFileWriter(typeof(DataImportHelper).Assembly, false, "HRD dutch coast south.sqlite", "HLCD.sqlite", "HRD dutch coast south.config.sqlite")) - using (var hydraulicBoundaryDatabaseImporter = new HydraulicBoundaryDatabaseImporter()) { string filePath = Path.Combine(embeddedResourceFileWriter.TargetFolderPath, "HRD dutch coast south.sqlite"); - hydraulicBoundaryDatabaseImporter.Import(assessmentSection, filePath); + + var mocks = new MockRepository(); + var viewCommands = mocks.Stub(); + mocks.ReplayAll(); + + var hydraulicBoundaryDatabaseImporter = new HydraulicBoundaryDatabaseImporter(assessmentSection.HydraulicBoundaryDatabase, + new HydraulicBoundaryDatabaseUpdateHandler( + assessmentSection, + new DuneLocationsReplacementHandler(viewCommands, assessmentSection.DuneErosion)), + filePath); + hydraulicBoundaryDatabaseImporter.Import(); + mocks.VerifyAll(); } } Index: Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/Ringtoets.Integration.TestUtil.csproj =================================================================== diff -u -r13056da5e374b23ac3ab555f3f750357c37dd4d5 -r13985ac089d88ef0eb5050dddd2e403d126e0d6d --- Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/Ringtoets.Integration.TestUtil.csproj (.../Ringtoets.Integration.TestUtil.csproj) (revision 13056da5e374b23ac3ab555f3f750357c37dd4d5) +++ Ringtoets/Integration/test/Ringtoets.Integration.TestUtil/Ringtoets.Integration.TestUtil.csproj (.../Ringtoets.Integration.TestUtil.csproj) (revision 13985ac089d88ef0eb5050dddd2e403d126e0d6d) @@ -74,6 +74,10 @@ {D1068432-C172-4AA6-847B-D9DEB4C6DE26} Ringtoets.DuneErosion.Data + + {83885FB9-A87B-4D43-AF27-43EA44A84E42} + Ringtoets.DuneErosion.Plugin + {7BE6B522-02E3-4143-8508-C021A211DE54} Ringtoets.DuneErosion.Data.TestUtil @@ -146,6 +150,10 @@ {11f1f874-45af-43e4-8ae5-15a5c9593e28} Ringtoets.Integration.Data + + {D693D18E-C257-4FDE-96BC-F6E6FB043ECF} + Ringtoets.Integration.IO + {c8383b76-b3f1-4e6e-b56c-527b469fa20a} Ringtoets.Integration.Plugin