public ActionResult TopQuotes(int page = 0) { IQueryable <Quote> quotes = quoteService.GetAllQuotes().OrderByDescending(q => q.Invocations); PaginatedTopQuotesList paginatedQuotes = new PaginatedTopQuotesList(quotes, page, pageSize); return(View("TopQuotes", paginatedQuotes)); }
public void TopQuotesShouldReturnExpectedViewData() { Expect.Call(quotesDao.GetAllQuotes()).Return(quotes.AsQueryable <Quote>()); mocks.ReplayAll(); QuoteController quoteController = new QuoteController(quotesDao); ViewResult result = quoteController.TopQuotes() as ViewResult; PaginatedTopQuotesList actual = result.ViewData.Model as PaginatedTopQuotesList; Assert.IsNotNull(actual); Assert.AreEqual(quoteController.pageSize, actual.Count()); }