Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile1DReaderTest.cs =================================================================== diff -u -ra6ba313236d0ff8d2f219fc8249b700b1eade338 -r4fb380c707f3824e203dbafe66582209d2f3fdbd --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile1DReaderTest.cs (.../SoilProfile1DReaderTest.cs) (revision a6ba313236d0ff8d2f219fc8249b700b1eade338) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/SoilProfile/SoilProfile1DReaderTest.cs (.../SoilProfile1DReaderTest.cs) (revision 4fb380c707f3824e203dbafe66582209d2f3fdbd) @@ -74,6 +74,34 @@ } [Test] + public void ReadFrom_NullValuesForLayer_ReturnsProfileWithNullValuesOnLayer() + { + // Setup + var bottom = 1.1; + var top = 1.1; + SetExpectations(1, "", bottom, top, null, null, null, null); + + mocks.ReplayAll(); + + // Call + var profile = SoilProfile1DReader.ReadFrom(reader); + + // Assert + Assert.AreEqual(1, profile.Layers.Count()); + Assert.AreEqual(bottom, profile.Bottom); + + var pipingSoilLayer = profile.Layers.First(); + + Assert.AreEqual(top, 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)]