Index: src/Deltares.DSoilModel.Forms.Tests/PreconsolidationStressControlTests.cs
===================================================================
diff -u
--- src/Deltares.DSoilModel.Forms.Tests/PreconsolidationStressControlTests.cs (revision 0)
+++ src/Deltares.DSoilModel.Forms.Tests/PreconsolidationStressControlTests.cs (revision 338)
@@ -0,0 +1,47 @@
+using Deltares.Geotechnics;
+using Deltares.Standard.Forms;
+using NUnit.Framework;
+
+namespace Deltares.DSoilModel.Forms.Tests
+{
+ [TestFixture, RequiresSTA]
+ class PreconsolidationStressControlTests : ControlTester
+ {
+ protected override IPropertyControl CreatePropertyControl()
+ {
+ return new PreconsolidationStressControl();
+ }
+
+ [Test]
+ public void TestControlBindings()
+ {
+ var sp = new SoilProfile();
+ sp.PreconsolidationStresses.Add(new PreConsolidationStress());
+ sp.PreconsolidationStresses.Add(new PreConsolidationStress());
+ sp.PreconsolidationStresses.Add(new PreConsolidationStress());
+
+ PropertyControl.SelectedObject = sp;
+
+ TestGridVisibleEnabledSize(PropertyControl, "StressesGridControl", true, true, 3, 4);
+ }
+
+ [Test]
+ public void TestSelectedObject()
+ {
+ var sp = new SoilProfile();
+ Assert.AreNotSame(sp, PropertyControl.SelectedObject); // because we didn't assign it yet
+
+ PropertyControl.SelectedObject = sp;
+ Assert.AreSame(sp, PropertyControl.SelectedObject);
+
+ PropertyControl.SelectedObject = null;
+ Assert.IsNull(PropertyControl.SelectedObject); // null is also accepted
+ }
+
+ [Test]
+ public void TestIsVisible()
+ {
+ Assert.IsTrue(PropertyControl.IsVisible); // always true
+ }
+ }
+}
Index: src/Deltares.DSoilModel.Forms.Tests/Deltares.DSoilModel.Forms.Tests.csproj
===================================================================
diff -u -r337 -r338
--- src/Deltares.DSoilModel.Forms.Tests/Deltares.DSoilModel.Forms.Tests.csproj (.../Deltares.DSoilModel.Forms.Tests.csproj) (revision 337)
+++ src/Deltares.DSoilModel.Forms.Tests/Deltares.DSoilModel.Forms.Tests.csproj (.../Deltares.DSoilModel.Forms.Tests.csproj) (revision 338)
@@ -99,6 +99,7 @@
+