Exemplo n.º 1
0
        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> ();
        }
Exemplo n.º 2
0
    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> ();
    }
Exemplo n.º 3
0
        public void NotDisposeOfExternalConnection()
        {
            DbConnection connection = Substitute.For <DbConnection>();

            using (TestQueryProvider provider = TestQueryProvider.CreateWithExternalConnection(connection))
            {
                provider.CreateConnection();
                provider.Dispose();
            }

            connection.DidNotReceive().Dispose();
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 private QueryHost <IdType, TestQueryProvider> QueryHost(
     Expression expression = null, TestQueryProvider provider = null) =>
 new QueryHost <IdType, TestQueryProvider>(
     expression ?? Expression, provider ?? Provider);