public void GivenNullExpressionWhenExecuteEnumerableCalledThenShouldThrowArgumentNull()
        {
            var target = new TestDerivedCustomProvider(Query);

            Assert.Throws <ArgumentNullException>(
                () => target.ExecuteEnumerable(null));
        }
        public void GivenExpressionWhenExecuteEnumerableCalledThenShouldCallSourceProviderCreateQuery()
        {
            var wrapper = TestWrapper;
            var target  = new TestDerivedCustomProvider(wrapper);

            target.ExecuteEnumerable(NewExpression);
            Assert.True(wrapper.TestProvider.CreateQueryCalled);
        }
        public void GivenExpressionWhenExecuteTypeCalledThenShouldCallSourceProviderExecute()
        {
            var wrapper = TestWrapper;
            var target  = new TestDerivedCustomProvider(wrapper);

            target.Execute <Expression>(NewExpression);
            Assert.True(wrapper.TestProvider.ExecuteCalled);
        }