Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingCalculationsViewInfoTest.cs =================================================================== diff -u -reffd6e0c3416420a4f5fbb0575b9a3369caf70fe -r743c32ba40bc0d0165d0513d6ca95282b1021e6a --- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingCalculationsViewInfoTest.cs (.../PipingCalculationsViewInfoTest.cs) (revision effd6e0c3416420a4f5fbb0575b9a3369caf70fe) +++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingCalculationsViewInfoTest.cs (.../PipingCalculationsViewInfoTest.cs) (revision 743c32ba40bc0d0165d0513d6ca95282b1021e6a) @@ -199,6 +199,48 @@ } [Test] + public void CloseForData_ViewNotCorrespondingToRemovedFailureMechanismContext_ReturnsFalse() + { + // Setup + var assessmentSectionMock = mocks.StrictMock(); + + var view = new PipingCalculationsView(); + var failureMechanism = new PipingFailureMechanism(); + var failureMechanismContext = new PipingFailureMechanismContext(new PipingFailureMechanism(), assessmentSectionMock); + + view.Data = failureMechanism.CalculationsGroup; + + mocks.ReplayAll(); + + // Call + var closeForData = info.CloseForData(view, failureMechanismContext); + + // Assert + Assert.IsFalse(closeForData); + } + + [Test] + public void CloseForData_ViewCorrespondingToRemovedFailureMechanismContext_ReturnsTrue() + { + // Setup + var assessmentSectionMock = mocks.StrictMock(); + + var view = new PipingCalculationsView(); + var failureMechanism = new PipingFailureMechanism(); + var failureMechanismContext = new PipingFailureMechanismContext(failureMechanism, assessmentSectionMock); + + view.Data = failureMechanism.CalculationsGroup; + + mocks.ReplayAll(); + + // Call + var closeForData = info.CloseForData(view, failureMechanismContext); + + // Assert + Assert.IsTrue(closeForData); + } + + [Test] public void AfterCreate_Always_SetsSpecificPropertiesToView() { // Setup