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

AsTrackable_When_Passed_False_Should_Not_ComplexProperty_Children_Be_Trackable() private method

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

            trackable.Address.AddressId = 99;
            Action action = () => { var address = (IChangeTrackable<Address>)trackable.Address; };

            action.ShouldThrow<InvalidCastException>();
        }
IChangeTrackableTests