ChangeTracking.Tests.IChangeTrackableCollectionTests.AcceptChanges_On_Collection_Should_Clear_DeletedItems C# (CSharp) Method

AcceptChanges_On_Collection_Should_Clear_DeletedItems() private method

        public void AcceptChanges_On_Collection_Should_Clear_DeletedItems()
        {
            var orders = Helper.GetOrdersIList();

            var trackable = orders.AsTrackable();
            var first = trackable.First();
            trackable.Remove(first);
            var intf = trackable.CastToIChangeTrackableCollection();
            int oldDeleteStatusCount = intf.DeletedItems.Count();
            intf.AcceptChanges();

            oldDeleteStatusCount.Should().Be(1);
            intf.DeletedItems.Count().Should().Be(0);
            trackable.All(o => o.CastToIChangeTrackable().ChangeTrackingStatus == ChangeStatus.Unchanged).Should().BeTrue();
        }
IChangeTrackableCollectionTests