public void BookListByAuthorWithPageQuery() { var author = ObjectId.GenerateNewId().ToString(); BookControllerTestHelper.AddBooks(bookRepository, author); int page = 2; int limit = 2; controller .Calling(c => c.BookListByAuthor(author, page, limit)) .ShouldReturn() .Ok(result => result .WithModelOfType <ListDTO <List <Book> > >() .Passing((model) => { Assert.AreEqual(model.Data.Count, 1); Assert.AreEqual(model.Page, 2); Assert.AreEqual(model.Page, 2); var bookResult = bookRepository.GetById(model.Data[0].Id); Assert.IsNotNull(bookResult); } )); }
public void BookListWithPageQuery() { BookControllerTestHelper.AddBooks(bookRepository); int page = 2; int limit = 2; controller .Calling(c => c.BookList(page, limit)) .ShouldReturn() .Ok(result => result .WithModelOfType <ListDTO <List <Book> > >() .Passing((model) => { Assert.AreEqual(model.Data.Count, 1); Assert.AreEqual(model.Page, 2); Assert.AreEqual(model.Pages, 2); var bookResult = bookRepository.GetById(model.Data[0].Id); Assert.IsNotNull(bookResult); } )); }