Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs =================================================================== diff -u -ra6ba313236d0ff8d2f219fc8249b700b1eade338 -r4fb380c707f3824e203dbafe66582209d2f3fdbd --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs (.../SoilProfile2DReaderTest.cs) (revision a6ba313236d0ff8d2f219fc8249b700b1eade338) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile2DReaderTest.cs (.../SoilProfile2DReaderTest.cs) (revision 4fb380c707f3824e203dbafe66582209d2f3fdbd) @@ -122,6 +122,32 @@ } [Test] + public void ReadFrom_NullValuesForLayer_ReturnsProfileWithNullValuesOnLayer() + { + // Setup + SetExpectations(1, "", 0.0, null, null, null, null, someGeometry); + + mocks.ReplayAll(); + + // Call + var profile = SoilProfile2DReader.ReadFrom(reader); + + // Assert + Assert.AreEqual(1, profile.Layers.Count()); + Assert.AreEqual(1.1, profile.Bottom); + + var pipingSoilLayer = profile.Layers.First(); + + Assert.AreEqual(1.1, pipingSoilLayer.Top); + Assert.IsNull(pipingSoilLayer.BelowPhreaticLevel); + Assert.IsNull(pipingSoilLayer.AbovePhreaticLevel); + Assert.IsNull(pipingSoilLayer.DryUnitWeight); + Assert.IsFalse(pipingSoilLayer.IsAquifer); + + mocks.VerifyAll(); + } + + [Test] [TestCase(1)] [TestCase(2)] [TestCase(3)]