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 @@
+