private static void VerifyProducedExpression <TElement, TResult>(
            Expression <Func <IQueryable <TElement>, Task <TResult> > > testExpression)
        {
            var provider  = new FakeAsyncQueryProvider((MethodCallExpression)testExpression.Body);
            var queryable = new FakeQueryable <TElement>(provider);

            queryable.Expression = Expression.Constant(queryable, typeof(IQueryable <TElement>));

            testExpression.Compile()(queryable);
        }
Ejemplo n.º 2
0
 public void ShouldGetAllMovies()
 {
     var movie1 = Build.Movie().WithTitle(Some.Title).Item;
     var movie2 = Build.Movie().WithTitle(Some.OtherTitle).Item;
     var allMovies = new FakeQueryable<Movie>(movie1, movie2);
     _repoMock.Setup(repo => repo.GetAll<Movie>()).Returns(allMovies);
     var movies = _movieLogic.GetAllMovies("");
     CustomAssert.ThatCollection(movies)
         .HasCount(2)
         .Contains(movie1)
         .Contains(movie2);
 }