Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingInputViewInfoTest.cs =================================================================== diff -u -r6c3a074511922fb175a1aa7f20168bbb6d63a688 -racfa9d23d1770ca3171668552ddbe6d63fdd0dcd --- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingInputViewInfoTest.cs (.../PipingInputViewInfoTest.cs) (revision 6c3a074511922fb175a1aa7f20168bbb6d63a688) +++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingInputViewInfoTest.cs (.../PipingInputViewInfoTest.cs) (revision acfa9d23d1770ca3171668552ddbe6d63fdd0dcd) @@ -163,6 +163,51 @@ } [Test] + public void CloseForData_ViewCorrespondingToRemovedPipingCalculationScenario_ReturnsTrue() + { + // Setup + mocks.ReplayAll(); + + var pipingCalculation = new PipingCalculationScenario(new GeneralPipingInput()); + + using (var view = new PipingInputView + { + Data = pipingCalculation + }) + { + // Call + bool closeForData = info.CloseForData(view, pipingCalculation); + + // Assert + Assert.IsTrue(closeForData); + mocks.VerifyAll(); + } + } + + [Test] + public void CloseForData_ViewNotCorrespondingToRemovedPipingCalculationScenario_ReturnsFalse() + { + // Setup + mocks.ReplayAll(); + + var pipingCalculation = new PipingCalculationScenario(new GeneralPipingInput()); + var calculationToRemove = new PipingCalculationScenario(new GeneralPipingInput()); + + using (var view = new PipingInputView + { + Data = pipingCalculation + }) + { + // Call + bool closeForData = info.CloseForData(view, calculationToRemove); + + // Assert + Assert.IsFalse(closeForData); + mocks.VerifyAll(); + } + } + + [Test] public void CloseForData_ViewCorrespondingWithRemovedPipingCalculationGroupContext_ReturnsTrue() { // Setup