Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs =================================================================== diff -u -r5f48c2f099a9ffd0e55b86aea0b356a226a1918f -reabf1a800431a23b06c8d81dfbf0f46a71bb659b --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs (.../ClosingStructuresImporterTest.cs) (revision 5f48c2f099a9ffd0e55b86aea0b356a226a1918f) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.IO.Test/ClosingStructuresImporterTest.cs (.../ClosingStructuresImporterTest.cs) (revision eabf1a800431a23b06c8d81dfbf0f46a71bb659b) @@ -23,12 +23,12 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using Core.Common.Base; using Core.Common.Base.Geometry; using Core.Common.TestUtil; using NUnit.Framework; using Rhino.Mocks; using Ringtoets.ClosingStructures.Data; +using Ringtoets.Common.Data; using Ringtoets.Common.Data.AssessmentSection; using Ringtoets.Common.Data.TestUtil; using Ringtoets.Common.IO.FileImporters; @@ -42,10 +42,6 @@ private readonly string commonIoTestDataPath = TestHelper.GetTestDataPath(TestDataPath.Ringtoets.Common.IO, "Structures"); private readonly string testDataPath = TestHelper.GetTestDataPath(TestDataPath.Ringtoets.ClosingStructures.IO); - private readonly ObservableList testImportTarget = new ObservableList(); - private readonly ReferenceLine testReferenceLine = new ReferenceLine(); - private readonly string testFilePath = string.Empty; - private MockRepository mocks; [SetUp] @@ -68,11 +64,14 @@ mocks.ReplayAll(); // Call - var importer = new ClosingStructuresImporter(testImportTarget, testReferenceLine, testFilePath, - messageProvider); + var importer = new ClosingStructuresImporter( + new StructureCollection(), + new ReferenceLine(), + string.Empty, + messageProvider); // Assert - Assert.IsInstanceOf>>(importer); + Assert.IsInstanceOf>>(importer); } [Test] @@ -85,7 +84,7 @@ string filePath = Path.Combine(commonIoTestDataPath, "CorrectFiles", "Kunstwerken.shp"); ReferenceLine referenceLine = CreateReferenceLine(); - var importTarget = new ObservableList(); + var importTarget = new StructureCollection(); var importer = new ClosingStructuresImporter(importTarget, referenceLine, filePath, messageProvider); @@ -102,6 +101,7 @@ TestHelper.AssertLogMessageWithLevelIsGenerated(call, Tuple.Create(message, LogLevelConstant.Error)); Assert.IsFalse(importResult); Assert.AreEqual(0, importTarget.Count); + Assert.IsNull(importTarget.SourcePath); } [Test] @@ -116,7 +116,7 @@ ReferenceLine referenceLine = CreateReferenceLine(); - var importTarget = new ObservableList(); + var importTarget = new StructureCollection(); var importer = new ClosingStructuresImporter(importTarget, referenceLine, filePath, messageProvider); @@ -141,6 +141,7 @@ Assert.IsTrue(importResult); Assert.AreEqual(1, importTarget.Count); + Assert.AreEqual(filePath, importTarget.SourcePath); ClosingStructure structure = importTarget[0]; Assert.AreEqual(0.2, structure.StorageStructureArea.CoefficientOfVariation.Value); Assert.AreEqual(20, structure.AllowedLevelIncreaseStorage.StandardDeviation.Value); @@ -155,7 +156,7 @@ [Test] [SetCulture("nl-NL")] - public void Import_InvalidCsvFile_LogAndTrue() + public void Import_InvalidCsvFile_LogAndFalse() { // Setup var messageProvider = mocks.Stub(); @@ -164,7 +165,7 @@ "Kunstwerken.shp"); ReferenceLine referenceLine = CreateReferenceLine(); - var importTarget = new ObservableList(); + var importTarget = new StructureCollection(); var structuresImporter = new ClosingStructuresImporter(importTarget, referenceLine, filePath, messageProvider); // Call @@ -184,6 +185,7 @@ ); Assert.IsFalse(importResult); Assert.AreEqual(0, importTarget.Count); + Assert.IsNull(importTarget.SourcePath); } [Test] @@ -204,7 +206,7 @@ }; var referenceLine = new ReferenceLine(); referenceLine.SetGeometry(referencePoints); - var importTarget = new ObservableList(); + var importTarget = new StructureCollection(); var structuresImporter = new ClosingStructuresImporter(importTarget, referenceLine, filePath, messageProvider); // Call @@ -213,6 +215,7 @@ // Assert Assert.IsTrue(importResult); Assert.AreEqual(4, importTarget.Count); + Assert.AreEqual(filePath, importTarget.SourcePath); } [Test] @@ -225,7 +228,7 @@ ReferenceLine referenceLine = CreateReferenceLine(); - var importTarget = new ObservableList(); + var importTarget = new StructureCollection(); var structuresImporter = new ClosingStructuresImporter(importTarget, referenceLine, filePath, messageProvider); // Call @@ -248,6 +251,7 @@ }); Assert.IsTrue(importResult); Assert.AreEqual(1, importTarget.Count); + Assert.AreEqual(filePath, importTarget.SourcePath); var defaultStructure = new ClosingStructure(new ClosingStructure.ConstructionProperties {