ChangeTracking.Tests.IChangeTrackableTests.RejectChanges_Should_Status_Be_Unchanged_On_Collection_Property C# (CSharp) Method

RejectChanges_Should_Status_Be_Unchanged_On_Collection_Property() private method

        public void RejectChanges_Should_Status_Be_Unchanged_On_Collection_Property()
        {
            var order = Helper.GetOrder();

            var trackable = order.AsTrackable();
            trackable.OrderDetails[0].ItemNo = "ItemTesting";
            var intf = trackable.CastToIChangeTrackable();
            var oldChangeStatus = trackable.OrderDetails[0].CastToIChangeTrackable().ChangeTrackingStatus;
            intf.RejectChanges();

            oldChangeStatus.Should().Be(ChangeStatus.Changed);
            trackable.OrderDetails[0].CastToIChangeTrackable().ChangeTrackingStatus.Should().Be(ChangeStatus.Unchanged);
        }
IChangeTrackableTests