Index: Core/Plugins/test/Core.Plugins.Map.Test/Core.Plugins.Map.Test.csproj
===================================================================
diff -u -r6a5d7b40b7ba4dcb73e393075338352d194e97c2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Core/Plugins/test/Core.Plugins.Map.Test/Core.Plugins.Map.Test.csproj (.../Core.Plugins.Map.Test.csproj) (revision 6a5d7b40b7ba4dcb73e393075338352d194e97c2)
+++ Core/Plugins/test/Core.Plugins.Map.Test/Core.Plugins.Map.Test.csproj (.../Core.Plugins.Map.Test.csproj) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -150,6 +150,10 @@
{4a06df0d-5d75-4bad-a95a-a3db9b7c4ad5}
Core.Components.Gis.Forms
+
+ {FD264FAD-E6F9-47CC-97CD-770199A8E629}
+ Core.Components.Gis.IO
+
{318ba582-88c9-4816-a54a-a7e431461de3}
Core.Components.Gis
Index: Core/Plugins/test/Core.Plugins.Map.Test/ImportInfos/MapDataCollectionImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Core/Plugins/test/Core.Plugins.Map.Test/ImportInfos/MapDataCollectionImportInfoTest.cs (.../MapDataCollectionImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Core/Plugins/test/Core.Plugins.Map.Test/ImportInfos/MapDataCollectionImportInfoTest.cs (.../MapDataCollectionImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -26,6 +26,7 @@
using Core.Common.Gui.Plugin;
using Core.Common.TestUtil;
using Core.Components.Gis.Data;
+using Core.Components.Gis.IO.Importers;
using Core.Plugins.Map.Properties;
using NUnit.Framework;
@@ -101,18 +102,16 @@
}
[Test]
- public void CreateFileImporter_ValidInput_SuccessfulImport()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
- var path = TestHelper.GetTestDataPath(TestDataPath.Core.Components.Gis.IO, "Single_Point_with_ID.shp");
-
var importTarget = new MapDataCollection("test");
// Call
- IFileImporter importer = importInfo.CreateFileImporter(importTarget, path);
+ IFileImporter importer = importInfo.CreateFileImporter(importTarget, "");
// Assert
- Assert.IsTrue(importer.Import());
+ Assert.IsInstanceOf(importer);
}
}
}
\ No newline at end of file
Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/ImportInfos/ClosingStructuresContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/ImportInfos/ClosingStructuresContextImportInfoTest.cs (.../ClosingStructuresContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Plugin.Test/ImportInfos/ClosingStructuresContextImportInfoTest.cs (.../ClosingStructuresContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -39,16 +39,16 @@
public class ClosingStructuresContextImportInfoTest
{
[Test]
- public void CreateFileImporter_Always_ExpectedPropertiesSet()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
var mocks = new MockRepository();
var assessmentSectionStub = mocks.Stub();
- assessmentSectionStub.ReferenceLine = new ReferenceLine();
mocks.ReplayAll();
- var failureMechanism = new ClosingStructuresFailureMechanism();
+ assessmentSectionStub.ReferenceLine = new ReferenceLine();
+ var failureMechanism = new ClosingStructuresFailureMechanism();
var importTarget = new ClosingStructuresContext(failureMechanism.ClosingStructures, failureMechanism, assessmentSectionStub);
using (var plugin = new ClosingStructuresPlugin())
Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/ImportInfos/HeightStructuresContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/ImportInfos/HeightStructuresContextImportInfoTest.cs (.../HeightStructuresContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Plugin.Test/ImportInfos/HeightStructuresContextImportInfoTest.cs (.../HeightStructuresContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -39,17 +39,16 @@
public class HeightStructuresContextImportInfoTest
{
[Test]
- public void CreateFileImporter_Always_ExpectedPropertiesSet()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
var mocks = new MockRepository();
- ReferenceLine referenceLine = mocks.Stub();
var assessmentSection = mocks.Stub();
- assessmentSection.ReferenceLine = referenceLine;
mocks.ReplayAll();
- var failureMechanism = new HeightStructuresFailureMechanism();
+ assessmentSection.ReferenceLine = new ReferenceLine();
+ var failureMechanism = new HeightStructuresFailureMechanism();
var importTarget = new HeightStructuresContext(failureMechanism.HeightStructures, failureMechanism, assessmentSection);
using (var plugin = new HeightStructuresPlugin())
Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/DikeProfilesContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/DikeProfilesContextImportInfoTest.cs (.../DikeProfilesContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/DikeProfilesContextImportInfoTest.cs (.../DikeProfilesContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -41,17 +41,16 @@
public class DikeProfilesContextImportInfoTest
{
[Test]
- public void CreateFileImporter_Always_ExpectedPropertiesSet()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
var mocks = new MockRepository();
- ReferenceLine referenceLine = mocks.Stub();
var assessmentSection = mocks.Stub();
- assessmentSection.ReferenceLine = referenceLine;
mocks.ReplayAll();
- var failureMechanism = new GrassCoverErosionInwardsFailureMechanism();
+ assessmentSection.ReferenceLine = new ReferenceLine();
+ var failureMechanism = new GrassCoverErosionInwardsFailureMechanism();
var importTarget = new DikeProfilesContext(failureMechanism.DikeProfiles, failureMechanism, assessmentSection);
using (var plugin = new RingtoetsPlugin())
Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/FailureMechanismSectionsContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/FailureMechanismSectionsContextImportInfoTest.cs (.../FailureMechanismSectionsContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/FailureMechanismSectionsContextImportInfoTest.cs (.../FailureMechanismSectionsContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -19,23 +19,18 @@
// Stichting Deltares and remain full property of Stichting Deltares at all times.
// All rights reserved.
-using System;
-using System.Collections.Generic;
using System.Drawing;
-using System.IO;
using System.Linq;
-using Core.Common.Base;
using Core.Common.Base.IO;
using Core.Common.Gui;
using Core.Common.Gui.Plugin;
using Core.Common.TestUtil;
using NUnit.Framework;
using Rhino.Mocks;
using Ringtoets.Common.Data.AssessmentSection;
-using Ringtoets.Common.Data.Calculation;
using Ringtoets.Common.Data.FailureMechanism;
using Ringtoets.Common.Forms.PresentationObjects;
-using Ringtoets.Common.IO.ReferenceLines;
+using Ringtoets.Common.IO.FileImporters;
using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources;
namespace Ringtoets.Integration.Plugin.Test.ImportInfos
@@ -140,54 +135,24 @@
}
[Test]
- public void CreateFileImporter_ValidInput_SuccessfulImport()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
- var referenceLineFilePath = TestHelper.GetTestDataPath(TestDataPath.Ringtoets.Common.IO,
- Path.Combine("ReferenceLine", "traject_1-1.shp"));
- var sectionsFilePath = TestHelper.GetTestDataPath(TestDataPath.Ringtoets.Common.IO,
- Path.Combine("FailureMechanismSections", "traject_1-1_vakken.shp"));
-
var mocks = new MockRepository();
var assessmentSection = mocks.Stub();
- var handler = mocks.Stub();
- handler.Stub(h => h.ConfirmReplace()).Return(true);
- handler.Stub(h => h.Replace(Arg.Is.Same(assessmentSection),
- Arg.Is.NotNull))
- .WhenCalled(invocation =>
- {
- var importedReferenceLine = (ReferenceLine) invocation.Arguments[1];
- assessmentSection.ReferenceLine = importedReferenceLine;
- })
- .Return(Enumerable.Empty());
+ var failureMechanism = mocks.Stub();
mocks.ReplayAll();
- var failureMechanism = new Simple();
+ assessmentSection.ReferenceLine = new ReferenceLine();
- var referenceLineImporter = new ReferenceLineImporter(assessmentSection, handler, referenceLineFilePath);
- referenceLineImporter.Import();
-
var importTarget = new FailureMechanismSectionsContext(failureMechanism, assessmentSection);
// Call
- IFileImporter importer = importInfo.CreateFileImporter(importTarget, sectionsFilePath);
+ IFileImporter importer = importInfo.CreateFileImporter(importTarget, "");
// Assert
- Assert.IsTrue(importer.Import());
+ Assert.IsInstanceOf(importer);
mocks.VerifyAll();
}
-
- private class Simple : FailureMechanismBase
- {
- public Simple() : base("Stubbed name", "Stubbed code") {}
-
- public override IEnumerable Calculations
- {
- get
- {
- throw new NotImplementedException();
- }
- }
- }
}
}
\ No newline at end of file
Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/ForeshoreProfilesContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/ForeshoreProfilesContextImportInfoTest.cs (.../ForeshoreProfilesContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/ForeshoreProfilesContextImportInfoTest.cs (.../ForeshoreProfilesContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -41,16 +41,16 @@
public class ForeshoreProfilesContextImportInfoTest
{
[Test]
- public void CreateFileImporter_Always_ExpectedPropertiesSet()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
var mocks = new MockRepository();
- ReferenceLine referenceLine = mocks.Stub();
var assessmentSection = mocks.Stub();
- assessmentSection.ReferenceLine = referenceLine;
var failureMechanism = mocks.Stub();
mocks.ReplayAll();
+ assessmentSection.ReferenceLine = new ReferenceLine();
+
var list = new ObservableList();
var importTarget = new ForeshoreProfilesContext(list, failureMechanism, assessmentSection);
Index: Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/ReferenceLineContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/ReferenceLineContextImportInfoTest.cs (.../ReferenceLineContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Plugin.Test/ImportInfos/ReferenceLineContextImportInfoTest.cs (.../ReferenceLineContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -20,7 +20,6 @@
// All rights reserved.
using System.Drawing;
-using System.IO;
using System.Linq;
using Core.Common.Base.IO;
using Core.Common.Gui;
@@ -30,8 +29,8 @@
using NUnit.Framework;
using Rhino.Mocks;
using Ringtoets.Common.Data.AssessmentSection;
-using Ringtoets.Common.Data.FailureMechanism;
using Ringtoets.Common.Forms.PresentationObjects;
+using Ringtoets.Common.IO.ReferenceLines;
using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources;
namespace Ringtoets.Integration.Plugin.Test.ImportInfos
@@ -118,25 +117,19 @@
}
[Test]
- public void CreateFileImporter_ValidInput_SuccessfulImport()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
- var mocks = new MockRepository();
var assessmentSection = mocks.Stub();
- assessmentSection.Stub(section => section.GetFailureMechanisms()).Return(Enumerable.Empty());
mocks.ReplayAll();
-
- var path = TestHelper.GetTestDataPath(TestDataPath.Ringtoets.Common.IO,
- Path.Combine("ReferenceLine", "traject_10-2.shp"));
-
+
var importTarget = new ReferenceLineContext(assessmentSection);
// Call
- IFileImporter importer = importInfo.CreateFileImporter(importTarget, path);
+ IFileImporter importer = importInfo.CreateFileImporter(importTarget, "");
// Assert
- Assert.IsTrue(importer.Import());
- mocks.VerifyAll();
+ Assert.IsInstanceOf(importer);
}
}
}
\ No newline at end of file
Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ImportInfos/RingtoetsPipingSurfaceLinesContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ImportInfos/RingtoetsPipingSurfaceLinesContextImportInfoTest.cs (.../RingtoetsPipingSurfaceLinesContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ImportInfos/RingtoetsPipingSurfaceLinesContextImportInfoTest.cs (.../RingtoetsPipingSurfaceLinesContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -20,9 +20,7 @@
// All rights reserved.
using System.Drawing;
-using System.IO;
using System.Linq;
-using Core.Common.Base.Geometry;
using Core.Common.Base.IO;
using Core.Common.Gui;
using Core.Common.Gui.Plugin;
@@ -32,6 +30,7 @@
using Ringtoets.Common.Data.AssessmentSection;
using Ringtoets.Piping.Data;
using Ringtoets.Piping.Forms.PresentationObjects;
+using Ringtoets.Piping.Plugin.FileImporter;
using PipingFormsResources = Ringtoets.Piping.Forms.Properties.Resources;
namespace Ringtoets.Piping.Plugin.Test.ImportInfos
@@ -140,36 +139,25 @@
}
[Test]
- public void CreateFileImporter_ValidInput_SuccessfulImport()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
- var filePath = TestHelper.GetTestDataPath(TestDataPath.Ringtoets.Piping.IO,
- Path.Combine("SurfaceLines", "TwoValidSurfaceLines.csv"));
-
- var referenceLine = new ReferenceLine();
- referenceLine.SetGeometry(new[]
- {
- new Point2D(3.3, -1),
- new Point2D(3.3, 1),
- new Point2D(94270, 427775.65),
- new Point2D(94270, 427812.08)
- });
-
var mocks = new MockRepository();
var assessmentSection = mocks.Stub();
- assessmentSection.ReferenceLine = referenceLine;
mocks.ReplayAll();
+ assessmentSection.ReferenceLine = new ReferenceLine();
+
var failureMechanism = new PipingFailureMechanism();
var surfaceLines = new RingtoetsPipingSurfaceLineCollection();
var importTarget = new RingtoetsPipingSurfaceLinesContext(surfaceLines, failureMechanism, assessmentSection);
// Call
- IFileImporter importer = importInfo.CreateFileImporter(importTarget, filePath);
+ IFileImporter importer = importInfo.CreateFileImporter(importTarget, "'");
// Assert
- Assert.IsTrue(importer.Import());
+ Assert.IsInstanceOf(importer);
mocks.VerifyAll();
}
}
Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ImportInfos/StochasticSoilModelCollectionContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ImportInfos/StochasticSoilModelCollectionContextImportInfoTest.cs (.../StochasticSoilModelCollectionContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ImportInfos/StochasticSoilModelCollectionContextImportInfoTest.cs (.../StochasticSoilModelCollectionContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -20,9 +20,7 @@
// All rights reserved.
using System.Drawing;
-using System.IO;
using System.Linq;
-using Core.Common.Base.Geometry;
using Core.Common.Base.IO;
using Core.Common.Gui;
using Core.Common.Gui.Plugin;
@@ -32,6 +30,7 @@
using Ringtoets.Common.Data.AssessmentSection;
using Ringtoets.Piping.Data;
using Ringtoets.Piping.Forms.PresentationObjects;
+using Ringtoets.Piping.IO.Importers;
using PipingFormsResources = Ringtoets.Piping.Forms.Properties.Resources;
namespace Ringtoets.Piping.Plugin.Test.ImportInfos
@@ -141,32 +140,21 @@
public void CreateFileImporter_ValidInput_SuccessfulImport()
{
// Setup
- var filePath = TestHelper.GetTestDataPath(TestDataPath.Ringtoets.Piping.IO,
- Path.Combine("PipingSoilProfilesReader", "complete.soil"));
-
- var referenceLine = new ReferenceLine();
- referenceLine.SetGeometry(new[]
- {
- new Point2D(3.3, -1),
- new Point2D(3.3, 1),
- new Point2D(94270, 427775.65),
- new Point2D(94270, 427812.08)
- });
-
var mocks = new MockRepository();
- var assessmentSection = mocks.Stub();
- assessmentSection.ReferenceLine = referenceLine;
+ var assessmentSection = mocks.Stub();
mocks.ReplayAll();
+ assessmentSection.ReferenceLine = new ReferenceLine();
+
var failureMechanism = new PipingFailureMechanism();
var importTarget = new StochasticSoilModelCollectionContext(failureMechanism.StochasticSoilModels, failureMechanism, assessmentSection);
// Call
- IFileImporter importer = importInfo.CreateFileImporter(importTarget, filePath);
+ IFileImporter importer = importInfo.CreateFileImporter(importTarget, "");
// Assert
- Assert.IsTrue(importer.Import());
+ Assert.IsInstanceOf(importer);
mocks.VerifyAll();
}
}
Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/ImportInfos/StabilityPointStructuresContextImportInfoTest.cs
===================================================================
diff -u -r7fb7b486bcbdd216ef834eaed0c89a1362e119e2 -r071888c2752e0deb69682e9d685a6f9ba2e75742
--- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/ImportInfos/StabilityPointStructuresContextImportInfoTest.cs (.../StabilityPointStructuresContextImportInfoTest.cs) (revision 7fb7b486bcbdd216ef834eaed0c89a1362e119e2)
+++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Plugin.Test/ImportInfos/StabilityPointStructuresContextImportInfoTest.cs (.../StabilityPointStructuresContextImportInfoTest.cs) (revision 071888c2752e0deb69682e9d685a6f9ba2e75742)
@@ -39,14 +39,15 @@
public class StabilityPointStructuresContextImportInfoTest
{
[Test]
- public void CreateFileImporter_Always_ExpectedPropertiesSet()
+ public void CreateFileImporter_Always_ReturnFileImporter()
{
// Setup
var mocks = new MockRepository();
var assessmentSection = mocks.Stub();
- assessmentSection.ReferenceLine = new ReferenceLine();
mocks.ReplayAll();
+ assessmentSection.ReferenceLine = new ReferenceLine();
+
var failureMechanism = new StabilityPointStructuresFailureMechanism();
var importTarget = new StabilityPointStructuresContext(failureMechanism.StabilityPointStructures,