Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Properties/Resources.Designer.cs
===================================================================
diff -u -rb32ec68f52968bc821b67cd973544bc2d0e7d568 -rdd91bb7a97e4246970fcb455a884bde554e40426
--- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision b32ec68f52968bc821b67cd973544bc2d0e7d568)
+++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision dd91bb7a97e4246970fcb455a884bde554e40426)
@@ -278,7 +278,7 @@
}
///
- /// Looks up a localized string similar to Bereken de toetspeilen.
+ /// Looks up a localized string similar to Bereken de toetspeilen..
///
public static string DesignWaterLevel_Calculate_ToolTip {
get {
@@ -638,7 +638,7 @@
}
///
- /// Looks up a localized string similar to Bereken de golfhoogtes.
+ /// Looks up a localized string similar to Bereken de golfhoogtes..
///
public static string WaveHeight_Calculate_ToolTip {
get {
Index: Ringtoets/Integration/src/Ringtoets.Integration.Forms/Properties/Resources.resx
===================================================================
diff -u -rb32ec68f52968bc821b67cd973544bc2d0e7d568 -rdd91bb7a97e4246970fcb455a884bde554e40426
--- Ringtoets/Integration/src/Ringtoets.Integration.Forms/Properties/Resources.resx (.../Resources.resx) (revision b32ec68f52968bc821b67cd973544bc2d0e7d568)
+++ Ringtoets/Integration/src/Ringtoets.Integration.Forms/Properties/Resources.resx (.../Resources.resx) (revision dd91bb7a97e4246970fcb455a884bde554e40426)
@@ -148,7 +148,7 @@
&Berekenen
- Bereken de toetspeilen
+ Bereken de toetspeilen.
Er is geen hydraulische randvoorwaardendatabase beschikbaar om de toetspeilen te berekenen.
@@ -315,6 +315,6 @@
&Berekenen
- Bereken de golfhoogtes
+ Bereken de golfhoogtes.
\ No newline at end of file
Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/DesignWaterLevelContextTreeNodeInfoTest.cs
===================================================================
diff -u -rb32ec68f52968bc821b67cd973544bc2d0e7d568 -rdd91bb7a97e4246970fcb455a884bde554e40426
--- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/DesignWaterLevelContextTreeNodeInfoTest.cs (.../DesignWaterLevelContextTreeNodeInfoTest.cs) (revision b32ec68f52968bc821b67cd973544bc2d0e7d568)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/DesignWaterLevelContextTreeNodeInfoTest.cs (.../DesignWaterLevelContextTreeNodeInfoTest.cs) (revision dd91bb7a97e4246970fcb455a884bde554e40426)
@@ -220,7 +220,7 @@
// Assert
const string expectedItemText = "&Berekenen";
- const string expectedItemTooltip = "Bereken de toetspeilen";
+ const string expectedItemTooltip = "Bereken de toetspeilen.";
TestHelper.AssertContextMenuStripContainsItem(contextMenu, 0, expectedItemText, expectedItemTooltip, RingtoetsCommonFormsResources.FailureMechanismIcon);
}
Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/WaveHeightContextTreeNodeInfoTest.cs
===================================================================
diff -u -rb32ec68f52968bc821b67cd973544bc2d0e7d568 -rdd91bb7a97e4246970fcb455a884bde554e40426
--- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/WaveHeightContextTreeNodeInfoTest.cs (.../WaveHeightContextTreeNodeInfoTest.cs) (revision b32ec68f52968bc821b67cd973544bc2d0e7d568)
+++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/TreeNodeInfos/WaveHeightContextTreeNodeInfoTest.cs (.../WaveHeightContextTreeNodeInfoTest.cs) (revision dd91bb7a97e4246970fcb455a884bde554e40426)
@@ -189,6 +189,48 @@
}
[Test]
+ public void ContextMenuStrip_HydraulicBoundaryDatabaseSet_ContextMenuItemCalculateEnabled()
+ {
+ // Setup
+ var guiMock = mockRepository.StrictMock();
+ var assessmentSectionMock = mockRepository.Stub();
+
+ var nodeData = new WaveHeightContext(assessmentSectionMock)
+ {
+ WrappedData =
+ {
+ HydraulicBoundaryDatabase = new HydraulicBoundaryDatabase()
+ }
+ };
+ guiMock.Stub(g => g.ProjectOpened += null).IgnoreArguments();
+ guiMock.Stub(g => g.ProjectOpened -= null).IgnoreArguments();
+
+ using (var treeViewControl = new TreeViewControl())
+ {
+ guiMock.Expect(cmp => cmp.Get(nodeData, treeViewControl)).Return(new CustomItemsOnlyContextMenuBuilder());
+ mockRepository.ReplayAll();
+
+ using (var plugin = new RingtoetsPlugin())
+ {
+ var info = GetInfo(plugin);
+
+ plugin.Gui = guiMock;
+
+ // Call
+ var contextMenu = info.ContextMenuStrip(nodeData, null, treeViewControl);
+
+ // Assert
+ const string expectedItemText = "&Berekenen";
+ const string expectedItemTooltip = "Bereken de golfhoogtes.";
+
+ TestHelper.AssertContextMenuStripContainsItem(contextMenu, 0, expectedItemText, expectedItemTooltip, Resources.FailureMechanismIcon);
+ }
+ }
+
+ mockRepository.VerifyAll(); // Expect no calls on arguments
+ }
+
+ [Test]
public void ForeColor_ContextHasNoHydraulicBoundaryDatabase_ReturnDisabledColor()
{
// Setup