Index: Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/PreconsolidationStressReaderTest.cs =================================================================== diff -u -rc22b5c73c2ff2c70407477e6fcf7558309513cb6 -rdf8e710d2bb40eb4f601e1da9f1c87393923c898 --- Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/PreconsolidationStressReaderTest.cs (.../PreconsolidationStressReaderTest.cs) (revision c22b5c73c2ff2c70407477e6fcf7558309513cb6) +++ Ringtoets/Common/test/Ringtoets.Common.IO.Test/SoilProfile/PreconsolidationStressReaderTest.cs (.../PreconsolidationStressReaderTest.cs) (revision df8e710d2bb40eb4f601e1da9f1c87393923c898) @@ -20,6 +20,7 @@ // All rights reserved. using System; +using System.Collections.Generic; using System.IO; using System.Linq; using Core.Common.Base.IO; @@ -201,7 +202,7 @@ reader.Initialize(); // Call - PreconsolidationStress[] preconsolidationStresses = reader.ReadPreconsolidationStresses().ToArray(); + PreconsolidationStress[] preconsolidationStresses = reader.ReadPreconsolidationStresses(1).ToArray(); // Assert Assert.AreEqual(4, preconsolidationStresses.Length); @@ -265,7 +266,7 @@ reader.Initialize(); // Call - PreconsolidationStress[] preconsolidationStresses = reader.ReadPreconsolidationStresses().ToArray(); + PreconsolidationStress[] preconsolidationStresses = reader.ReadPreconsolidationStresses(1).ToArray(); // Assert Assert.AreEqual(1, preconsolidationStresses.Length); @@ -281,5 +282,25 @@ Assert.IsTrue(TestHelper.CanOpenFileForWrite(dbFile)); } + + [Test] + public void ReadPreconsolidationStresses_UnknownSoilProfileId_ReturnsEmptyPreconsolidationStress() + { + // Setup + string dbFile = Path.Combine(testDataPath, "2dprofileWithPreconsolidationStressesNullValues.soil"); + + using (var reader = new PreconsolidationStressReader(dbFile)) + { + reader.Initialize(); + + // Call + IEnumerable preconsolidationStresses = reader.ReadPreconsolidationStresses(2); + + // Assert + CollectionAssert.IsEmpty(preconsolidationStresses); + } + + Assert.IsTrue(TestHelper.CanOpenFileForWrite(dbFile)); + } } } \ No newline at end of file