Пример #1
0
        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));
        }
Пример #2
0
        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());
        }