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