Index: src/Deltares.DSoilModel.Forms.Tests/CptLookup1DControlTests.cs =================================================================== diff -u --- src/Deltares.DSoilModel.Forms.Tests/CptLookup1DControlTests.cs (revision 0) +++ src/Deltares.DSoilModel.Forms.Tests/CptLookup1DControlTests.cs (revision 334) @@ -0,0 +1,48 @@ +using Deltares.Geotechnics; +using Deltares.Geotechnics.ConePenetrationTest; +using Deltares.Standard.Forms; +using NUnit.Framework; + +namespace Deltares.DSoilModel.Forms.Tests +{ + [TestFixture, RequiresSTA] + internal class CptLookup1DControlTests : ControlTester + { + protected override IPropertyControl CreatePropertyControl() + { + return new CPTLookup1DControl(); + } + + [Test] + public void ControlBindingsTest() + { + // there are no extra bindings + // at least let's test assigned name + Assert.AreEqual("Sondering", PropertyControl.Name); + } + + [Test] + public void SelectedObjectTest() + { + var lookup = new ConePenetrationTestLookup1D + { + SoilProfile1D = new SoilProfile1D(), + ConePenetrationTestData = new ConePenetrationTestData() + }; + + PropertyControl.SelectedObject = lookup; + + Assert.AreSame(lookup, PropertyControl.SelectedObject); + + var subcontrol = GetPrivateField(PropertyControl, "cptControl") as CPTControl; + Assert.NotNull(subcontrol); + Assert.AreSame(lookup.ConePenetrationTestData, subcontrol.SelectedObject); + } + + [Test] + public void IsVisibleTest() + { + Assert.IsTrue(PropertyControl.IsVisible); // always true + } + } +} Index: src/Deltares.DSoilModel.Forms.Tests/Deltares.DSoilModel.Forms.Tests.csproj =================================================================== diff -u -r322 -r334 --- src/Deltares.DSoilModel.Forms.Tests/Deltares.DSoilModel.Forms.Tests.csproj (.../Deltares.DSoilModel.Forms.Tests.csproj) (revision 322) +++ src/Deltares.DSoilModel.Forms.Tests/Deltares.DSoilModel.Forms.Tests.csproj (.../Deltares.DSoilModel.Forms.Tests.csproj) (revision 334) @@ -91,6 +91,7 @@ +