コード例 #1
0
        public void FirstOrDefault()
        {
            var query = "SELECT boolean, date FROM model \r\nLIMIT 1\r\n";

            _queryExecutor.Expect(x => x.ExecuteForSingle(query)).Return(_fluentObject);

            var item = _fluentQueriable.FirstOrDefault();

            Assert.IsNotNull(item);
            Assert.AreEqual(item.BooleanProperty, NamedFluentModelBase.BOOLEAN_VALUE);
            Assert.AreEqual(item.DateProperty, NamedFluentModelBase.DATE_VALUE);
            _queryExecutor.VerifyAllExpectations();
        }
コード例 #2
0
ファイル: QueryProviderBaseTest.cs プロジェクト: zapov/Relinq
        public void Execute()
        {
            var        expectedResult = new Cook[0];
            Expression expression     = (from s in _queryableWithDefaultParser select s).Expression;

            _queryParserMock
            .Expect(mock => mock.GetParsedQuery(expression))
            .Return(_fakeQueryModel);
            _queryParserMock.Replay();

            _executorMock
            .Expect(mock => mock.ExecuteCollection <Cook> (_fakeQueryModel))
            .Return(expectedResult);
            _executorMock.Replay();

            var result = _queryProvider.Execute(expression);

            _queryParserMock.VerifyAllExpectations();
            _executorMock.VerifyAllExpectations();
            Assert.That(result.Value, Is.EqualTo(expectedResult));
        }