Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsInputViewInfoTest.cs =================================================================== diff -u -r6c3a074511922fb175a1aa7f20168bbb6d63a688 -rce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsInputViewInfoTest.cs (.../GrassCoverErosionInwardsInputViewInfoTest.cs) (revision 6c3a074511922fb175a1aa7f20168bbb6d63a688) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsInputViewInfoTest.cs (.../GrassCoverErosionInwardsInputViewInfoTest.cs) (revision ce9e1d476f00cfb42ce2a8ab6c762baf5abfd97b) @@ -101,7 +101,7 @@ } [Test] - public void CloseForData_ViewCorrespondingToRemovedCalculationScenarioContext_ReturnsTrue() + public void CloseForData_ViewCorrespondingToRemovedCalculationContext_ReturnsTrue() { // Setup IAssessmentSection assessmentSection = mocks.StrictMock(); @@ -127,7 +127,7 @@ } [Test] - public void CloseForData_ViewNotCorrespondingToRemovedCalculationScenarioContext_ReturnsFalse() + public void CloseForData_ViewNotCorrespondingToRemovedCalculationContext_ReturnsFalse() { // Setup IAssessmentSection assessmentSection = mocks.StrictMock(); @@ -155,6 +155,47 @@ } [Test] + public void CloseForData_ViewCorrespondingToRemovedCalculation_ReturnsTrue() + { + // Setup + GrassCoverErosionInwardsCalculation calculation = new GrassCoverErosionInwardsCalculation(); + + using (GrassCoverErosionInwardsInputView view = new GrassCoverErosionInwardsInputView + { + Data = calculation + }) + { + // Call + bool closeForData = info.CloseForData(view, calculation); + + // Assert + Assert.IsTrue(closeForData); + mocks.VerifyAll(); + } + } + + [Test] + public void CloseForData_ViewNotCorrespondingToRemovedCalculation_ReturnsFalse() + { + // Setup + GrassCoverErosionInwardsCalculation calculation = new GrassCoverErosionInwardsCalculation(); + GrassCoverErosionInwardsCalculation calculationToRemove = new GrassCoverErosionInwardsCalculation(); + + using (GrassCoverErosionInwardsInputView view = new GrassCoverErosionInwardsInputView + { + Data = calculation + }) + { + // Call + bool closeForData = info.CloseForData(view, calculationToRemove); + + // Assert + Assert.IsFalse(closeForData); + mocks.VerifyAll(); + } + } + + [Test] public void CloseForData_ViewCorrespondingWithRemovedCalculationGroupContext_ReturnsTrue() { // Setup