Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/TreeNodeInfos/RingtoetsContextMenuItemFactoryTest.cs =================================================================== diff -u -rf7191448000db1a5f3698a1439b441da9afb72bc -r4435a35be229b12da5859395985ad38c9c5d4729 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/TreeNodeInfos/RingtoetsContextMenuItemFactoryTest.cs (.../RingtoetsContextMenuItemFactoryTest.cs) (revision f7191448000db1a5f3698a1439b441da9afb72bc) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/TreeNodeInfos/RingtoetsContextMenuItemFactoryTest.cs (.../RingtoetsContextMenuItemFactoryTest.cs) (revision 4435a35be229b12da5859395985ad38c9c5d4729) @@ -394,7 +394,7 @@ } [Test] - public void CreateClearAllCalculationOutputInFailureMechanismItem_PerformClickOnCreatedItemAndCancelChangee_CalculationOutputNotCleared() + public void CreateClearAllCalculationOutputInFailureMechanismItem_PerformClickOnCreatedItemAndCancelChange_CalculationOutputNotCleared() { // Setup var mocks = new MockRepository(); @@ -519,7 +519,7 @@ } [Test] - public void CreatePerformAllCalculationsInGroupItem_IsEnabledFuncFalse_CreatesDecoratedAndEnabledItem() + public void CreatePerformAllCalculationsInGroupItem_IsEnabledFuncFalse_CreatesDecoratedAndDisabledItem() { // Setup var mocks = new MockRepository(); @@ -582,7 +582,7 @@ } [Test] - public void CreatePerformAllCalculationsInFailureMechanismItemItem_FailureMechanismItemWithCalculations_CreatesDecoratedAndEnabledItem() + public void CreatePerformAllCalculationsInFailureMechanismItem_FailureMechanismItemWithCalculations_CreatesDecoratedAndEnabledItem() { // Setup var mocks = new MockRepository(); @@ -608,7 +608,7 @@ } [Test] - public void CreatePerformAllCalculationsInFailureMechanismItemItem_FailureMechanismItemWithoutCalculations_CreatesDecoratedAndDisabledItem() + public void CreatePerformAllCalculationsInFailureMechanismItem_FailureMechanismItemWithoutCalculations_CreatesDecoratedAndDisabledItem() { // Setup var mocks = new MockRepository(); @@ -630,7 +630,7 @@ } [Test] - public void CreatePerformAllCalculationsInFailureMechanismItemItem_PerformClickOnCreatedItem_PerformAllCalculationMethodPerformed() + public void CreatePerformAllCalculationsInFailureMechanismItem_PerformClickOnCreatedItem_PerformAllCalculationMethodPerformed() { // Setup var mocks = new MockRepository(); @@ -644,7 +644,7 @@ calculationMock }); var failureMechanismContext = new TestFailureMechanismContext(failureMechanism, assessmentSectionMock); - var toolStripItem = RingtoetsContextMenuItemFactory.CreatePerformAllCalculationsInFailureMechanismItem(failureMechanismContext, (fmContext) => counter++, context => true); + var toolStripItem = RingtoetsContextMenuItemFactory.CreatePerformAllCalculationsInFailureMechanismItem(failureMechanismContext, fmContext => counter++, context => true); // Call toolStripItem.PerformClick(); @@ -655,6 +655,29 @@ } [Test] + public void CreateChangeRelevancyOfFailureMechanismItem_Always_CreateDecoratedItem() + { + // Setup + var mocks = new MockRepository(); + var failureMechanismMock = mocks.StrictMock(); + var assessmentSectionMock = mocks.StrictMock(); + + mocks.ReplayAll(); + + var failureMechanismContext = new TestFailureMechanismContext(failureMechanismMock, assessmentSectionMock); + + // Call + var toolStripItem = RingtoetsContextMenuItemFactory.CreateChangeRelevancyOfFailureMechanismItem(failureMechanismContext, null); + + // Assert + Assert.AreEqual(RingtoetsFormsResources.FailureMechanismContextMenuStrip_Is_relevant, toolStripItem.Text); + Assert.AreEqual(RingtoetsFormsResources.FailureMechanismContextMenuStrip_Is_relevant_Tooltip, toolStripItem.ToolTipText); + TestHelper.AssertImagesAreEqual(RingtoetsFormsResources.Checkbox_ticked, toolStripItem.Image); + Assert.IsTrue(toolStripItem.Enabled); + mocks.VerifyAll(); + } + + [Test] public void CreateChangeRelevancyOfFailureMechanismItem_PerformClickOnRelevanceItem_RelevanceFalseAndObserversNotified() { // Setup @@ -673,9 +696,6 @@ toolStripItem.PerformClick(); // Assert - Assert.AreEqual(RingtoetsFormsResources.FailureMechanismContextMenuStrip_Is_relevant, toolStripItem.Text); - Assert.AreEqual(RingtoetsFormsResources.FailureMechanismContextMenuStrip_Is_relevant_Tooltip, toolStripItem.ToolTipText); - TestHelper.AssertImagesAreEqual(RingtoetsFormsResources.Checkbox_ticked, toolStripItem.Image); Assert.AreEqual(1, counter); mocks.VerifyAll(); } @@ -909,7 +929,7 @@ } [Test] - public void CreatePerformAllCalculationsInFailureMechanismItem_IsEnabledFuncFalse_CreatesDecoratedAndEnabledItem() + public void CreatePerformAllCalculationsInFailureMechanismItem_IsEnabledFuncFalse_CreatesDecoratedAndDisabledItem() { // Setup var mocks = new MockRepository();