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(); }
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)); }