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

AsTrackable_When_Passed_False_Should_Not_CollectionProperty_Children_Be_Trackable() private method

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

            Action action = () => { var details = (IChangeTrackableCollection<OrderDetail>)trackable.OrderDetails; };

            action.ShouldThrow<InvalidCastException>();
        }
IChangeTrackableTests