Index: src/Deltares.DSoilModel.Tests/DSoilModelContextTest.cs =================================================================== diff -u -r229 -r233 --- src/Deltares.DSoilModel.Tests/DSoilModelContextTest.cs (.../DSoilModelContextTest.cs) (revision 229) +++ src/Deltares.DSoilModel.Tests/DSoilModelContextTest.cs (.../DSoilModelContextTest.cs) (revision 233) @@ -292,5 +292,30 @@ isVisible = dSoilModelContext.IsVisible(sp1, sp1.GetMemberName(x => x.Y)); Assert.IsTrue(isVisible != null && !isVisible.Value); } + + [Test] + public void TestSoilProfile2DVisibility() + { + var dSoilModelContext = SetupDSoilModelContext(null); + var sp2 = new SoilProfile2D(); + + var isVisible = dSoilModelContext.IsVisible(sp2, sp2.GetMemberName(p => p.XBegin)); + Assert.IsTrue(isVisible != null && !isVisible.Value); + + isVisible = dSoilModelContext.IsVisible(sp2, sp2.GetMemberName(p => p.XEnd)); + Assert.IsTrue(isVisible != null && !isVisible.Value); + + isVisible = dSoilModelContext.IsVisible(sp2, sp2.GetMemberName(p => p.YBegin)); + Assert.IsTrue(isVisible != null && !isVisible.Value); + + isVisible = dSoilModelContext.IsVisible(sp2, sp2.GetMemberName(p => p.YEnd)); + Assert.IsTrue(isVisible != null && !isVisible.Value); + + isVisible = dSoilModelContext.IsVisible(sp2, sp2.GetMemberName(p => p.Length)); + Assert.IsTrue(isVisible != null && !isVisible.Value); + + isVisible = dSoilModelContext.IsVisible(sp2, sp2.GetMemberName(p => p.Location)); + Assert.IsTrue(isVisible != null && !isVisible.Value); + } } }