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

AcceptChanges_On_Collection_Should_AcceptChanges() private method

private AcceptChanges_On_Collection_Should_AcceptChanges ( ) : void
return void
        public void AcceptChanges_On_Collection_Should_AcceptChanges()
        {
            var orders = Helper.GetOrdersIList();

            var trackable = orders.AsTrackable();
            var first = trackable.First();
            first.Id = 963;
            first.CustomerNumber = "Testing";
            var itemIntf = first.CastToIChangeTrackable();
            var collectionintf = trackable.CastToIChangeTrackableCollection();
            int oldChangeStatusCount = collectionintf.ChangedItems.Count();
            collectionintf.AcceptChanges();

            itemIntf.GetOriginalValue(c => c.CustomerNumber).Should().Be("Testing");
            itemIntf.GetOriginalValue(c => c.Id).Should().Be(963);
            oldChangeStatusCount.Should().Be(1);
            collectionintf.ChangedItems.Count().Should().Be(0);
        }
IChangeTrackableCollectionTests