public async Task TestListTotalPages(int limit) { // Arrange using var dbContext = GetBookSellerContext($"{nameof(BookTests)}_{nameof(TestListTotalPages)}_{limit}", 1, TOTAL_RECORDS); var controller = new BooksController(dbContext); var filter = new BooksFilter { Limit = limit }; // Act var response = await controller.List(filter); // Assert Assert.Equal(ExpectedTotalPages(limit, TOTAL_RECORDS), response.Value.TotalPages); }
public async Task TestListAuthorNameFilter() { // Arrange using var dbContext = GetBookSellerContext($"{nameof(BookTests)}_{nameof(TestListAuthorNameFilter)}", TOTAL_RECORDS, TOTAL_RECORDS); var lastAuthor = dbContext.Author.Last(); lastAuthor.FirstName = "fIrStNaMe"; lastAuthor.LastName = "lAsTNaMe"; dbContext.Book.First().Author = lastAuthor; dbContext.SaveChanges(); var filter = new BooksFilter { AuthorName = "stname lastn" }; var controller = new BooksController(dbContext); // Act var response = await controller.List(filter); // Assert Assert.Single(response.Value.Items); }