Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/UpdateConversionCollectorTest.cs =================================================================== diff -u -r75a219c391144ca71a684f46e96e5d3f0c17f170 -r4bb55feac151da4010e81849de3103327f7f40ae --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/UpdateConversionCollectorTest.cs (.../UpdateConversionCollectorTest.cs) (revision 75a219c391144ca71a684f46e96e5d3f0c17f170) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Update/UpdateConversionCollectorTest.cs (.../UpdateConversionCollectorTest.cs) (revision 4bb55feac151da4010e81849de3103327f7f40ae) @@ -160,6 +160,45 @@ } [Test] + public void RemoveUntouched_FailureMechanismSectionEntityInUpdatedList_FailureMechanismEntityNotRemoved() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.Create(mocks); + mocks.ReplayAll(); + + var failureMechanismEntity = new FailureMechanismSectionEntity(); + ringtoetsEntities.FailureMechanismSectionEntities.Add(failureMechanismEntity); + + var collector = new UpdateConversionCollector(); + collector.Update(failureMechanismEntity); + + // Call + collector.RemoveUntouched(ringtoetsEntities); + + // Assert + Assert.AreEqual(1, ringtoetsEntities.FailureMechanismSectionEntities.Count()); + } + + [Test] + public void RemoveUntouched_FailureMechanismSectionEntityNotInUpdatedList_FailureMechanismEntityRemoved() + { + // Setup + MockRepository mocks = new MockRepository(); + var ringtoetsEntities = RingtoetsEntitiesHelper.Create(mocks); + mocks.ReplayAll(); + ringtoetsEntities.FailureMechanismSectionEntities.Add(new FailureMechanismSectionEntity()); + + var collector = new UpdateConversionCollector(); + + // Call + collector.RemoveUntouched(ringtoetsEntities); + + // Assert + Assert.AreEqual(0, ringtoetsEntities.FailureMechanismSectionEntities.Count()); + } + + [Test] public void RemoveUntouched_HydraulicLocationEntityInUpdatedList_HydraulicLocationEntityNotRemoved() { // Setup