Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/DesignWaterLevelContextTreeNodeInfoTest.cs =================================================================== diff -u -rdd91bb7a97e4246970fcb455a884bde554e40426 -r7abe36a7f4949221955e0c974564f61c1350e81c --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/DesignWaterLevelContextTreeNodeInfoTest.cs (.../DesignWaterLevelContextTreeNodeInfoTest.cs) (revision dd91bb7a97e4246970fcb455a884bde554e40426) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/DesignWaterLevelContextTreeNodeInfoTest.cs (.../DesignWaterLevelContextTreeNodeInfoTest.cs) (revision 7abe36a7f4949221955e0c974564f61c1350e81c) @@ -22,6 +22,7 @@ using System; using System.Drawing; using System.Linq; +using Core.Common.Base; using Core.Common.Controls.TreeView; using Core.Common.Gui; using Core.Common.Gui.ContextMenu; @@ -84,7 +85,7 @@ var text = info.Text(null); // Assert - Assert.AreEqual("Toetspeil", text); + Assert.AreEqual("Toetspeilen", text); } } @@ -311,7 +312,7 @@ } [Test] - public void ForeColor_ContextHasHydraulicBoundaryDatabaseData_ReturnControlText() + public void ForeColor_ContextHasNoCalculations_ReturnDisabledColor() { // Setup var assessmentSection = mocks.Stub(); @@ -328,6 +329,34 @@ Color color = info.ForeColor(designWaterLevelContext); // Assert + Assert.AreEqual(Color.FromKnownColor(KnownColor.GrayText), color); + } + mocks.VerifyAll(); + } + + [Test] + public void ForeColor_ContextHasCalculations_ReturnControlColor() + { + // Setup + var assessmentSection = mocks.Stub(); + assessmentSection.HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase(); + var location = new HydraulicBoundaryLocation(123, "aName", 1.1, 2.2) + { + DesignWaterLevel = 1.0 + }; + assessmentSection.HydraulicBoundaryDatabase.Locations.Add(location); + mocks.ReplayAll(); + + var designWaterLevelContext = new DesignWaterLevelContext(assessmentSection); + + using (var plugin = new RingtoetsPlugin()) + { + var info = GetInfo(plugin); + + // Call + Color color = info.ForeColor(designWaterLevelContext); + + // Assert Assert.AreEqual(Color.FromKnownColor(KnownColor.ControlText), color); } mocks.VerifyAll();