public void ProviderShouldReturnProvider() { var actual = new RewriteDbQuery <Dummy>(query, new Rewriter()).Provider; Assert.IsType <RewriteDbQueryProvider>(actual); Assert.IsType <Rewriter>(((RewriteDbQueryProvider)actual).Rewriter); }
public void GetEnumeratorTypedShouldRewrite() { var rewriter = new Rewriter(); var actual = new RewriteDbQuery <Dummy>(query, rewriter).GetEnumerator(); Assert.NotNull(actual); Assert.True(rewriter.VisitCalled); }
public void ExpressionShouldReturnExpression() { var actual = new RewriteDbQuery <Dummy>(query, new Rewriter()).Expression; Assert.Equal(query.Expression, actual); }
public void ElementTypeShouldReturnElementType() { var actual = new RewriteDbQuery <Dummy>(query, new Rewriter()).ElementType; Assert.Equal(typeof(Dummy), actual); }