Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs =================================================================== diff -u -r4fb380c707f3824e203dbafe66582209d2f3fdbd -rabafce00e4098c8041a52f62b3f174c615cf890d --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs (.../SoilProfile2DReaderTest.cs) (revision 4fb380c707f3824e203dbafe66582209d2f3fdbd) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs (.../SoilProfile2DReaderTest.cs) (revision abafce00e4098c8041a52f62b3f174c615cf890d) @@ -122,6 +122,23 @@ } [Test] + public void ReadFrom_InvalidIsAquifer_ReturnsProfileWithNullValuesOnLayer() + { + // Setup + reader.Expect(r => r.Read(SoilProfileDatabaseColumns.LayerCount)).Return(1).Repeat.Any(); + reader.Expect(r => r.ReadOrNull(SoilProfileDatabaseColumns.IsAquifer)).Throw(new InvalidCastException()); + mocks.ReplayAll(); + + // Call + TestDelegate test = () => SoilProfile2DReader.ReadFrom(reader); + + // Assert + Assert.Throws(test); + + mocks.VerifyAll(); + } + + [Test] public void ReadFrom_NullValuesForLayer_ReturnsProfileWithNullValuesOnLayer() { // Setup