public void CreateQueryOfTCreatesTestableElasticQueryOfTWithGivenExpression() { var expectedContext = new TestableElasticContext(); var expectedExpression = Expression.Constant("weebl"); var provider = new TestableElasticQueryProvider(expectedContext); var query = provider.CreateQuery <Sample>(expectedExpression); Assert.IsType <TestableElasticQuery <Sample> >(query); Assert.Same(expectedExpression, query.Expression); }
public void CreateQueryOfTCreatesTestableElasticQueryOfTWithGivenExpression() { var expectedContext = new TestableElasticContext(); var expectedExpression = Expression.Constant("weebl"); var provider = new TestableElasticQueryProvider(expectedContext); var query = provider.CreateQuery<Sample>(expectedExpression); Assert.IsType<TestableElasticQuery<Sample>>(query); Assert.Same(expectedExpression, query.Expression); }
public void ExecuteOfTCompilesAndDynamicallyInvokesExpression() { const string expectedResult = "IwasEvaluated"; var expression = Expression.Constant(expectedResult); var expectedContext = new TestableElasticContext(); var provider = new TestableElasticQueryProvider(expectedContext); var actual = provider.Execute <string>(expression); Assert.Same(expectedResult, actual); }
public void ExecuteOfTCompilesAndDynamicallyInvokesExpression() { const string expectedResult = "IwasEvaluated"; var expression = Expression.Constant(expectedResult); var expectedContext = new TestableElasticContext(); var provider = new TestableElasticQueryProvider(expectedContext); var actual = provider.Execute<string>(expression); Assert.Same(expectedResult, actual); }