public void SetUp() { _mockRepository = new MockRepository(); _queryParserMock = _mockRepository.StrictMock <IQueryParser> (); _executorMock = _mockRepository.StrictMock <IQueryExecutor> (); _queryProvider = new TestQueryProvider(_queryParserMock, _executorMock); _queryableWithDefaultParser = new TestQueryable <Cook> (QueryParser.CreateDefault(), _executorMock); _fakeQueryModel = ExpressionHelper.CreateQueryModel <Cook> (); }
public void SetUp() { _mockRepository = new MockRepository(); _queryParserMock = _mockRepository.StrictMock<IQueryParser> (); _executorMock = _mockRepository.StrictMock<IQueryExecutor> (); _queryProvider = new TestQueryProvider (_queryParserMock, _executorMock); _queryableWithDefaultParser = new TestQueryable<Cook> (QueryParser.CreateDefault(), _executorMock); _fakeQueryModel = ExpressionHelper.CreateQueryModel<Cook> (); }
public void NotDisposeOfExternalConnection() { DbConnection connection = Substitute.For <DbConnection>(); using (TestQueryProvider provider = TestQueryProvider.CreateWithExternalConnection(connection)) { provider.CreateConnection(); provider.Dispose(); } connection.DidNotReceive().Dispose(); }
public void TestEqualsExpressionWithObjectParameter() { // Arrange. var testProvider = new TestQueryProvider <LinqProviderTestDataObject>(); object value = "{72FCA622-A01E-494C-BE1C-0821178594FB}"; new Query <LinqProviderTestDataObject>(testProvider).Where(o => o.ObjectProperty == value).ToArray(); Expression queryExpression = testProvider.InnerExpression; SQLWhereLanguageDef langDef = SQLWhereLanguageDef.LanguageDef; Function expected = langDef.GetFunction(langDef.funcEQ, new VariableDef(langDef.StringType, nameof(LinqProviderTestDataObject.ObjectProperty)), value); // Act. LoadingCustomizationStruct actual = LinqToLcs.GetLcs(queryExpression, typeof(LinqProviderTestDataObject)); // Assert. Assert.Equal(expected, actual.LimitFunction); }
private QueryHost <IdType, TestQueryProvider> QueryHost( Expression expression = null, TestQueryProvider provider = null) => new QueryHost <IdType, TestQueryProvider>( expression ?? Expression, provider ?? Provider);