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

AsTrackable_When_Not_ComplexProperty_Children_Trackable_RejectChanges_Should_Work() private method

        public void AsTrackable_When_Not_ComplexProperty_Children_Trackable_RejectChanges_Should_Work()
        {
            var order = Helper.GetOrder();
            var trackable = order.AsTrackable(makeComplexPropertiesTrackable: false);

            trackable.Id = 999;
            trackable.Address.AddressId = 999;
            trackable.CastToIChangeTrackable().RejectChanges();
            var intf = trackable.CastToIChangeTrackable();

            intf.GetOriginalValue(o => o.Id).Should().Be(1);
            trackable.Address.AddressId.Should().Be(999);
        }
IChangeTrackableTests