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