コード例 #1
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));
        }