Example #1
0
            public async Task ReturnsResults()
            {
                var books = await BooksEndpoint.Search("stormlight");

                Assert.NotNull(books);
                Assert.NotEmpty(books.List);
                Assert.True(books.Pagination.TotalItems > 0);
            }
Example #2
0
            public async Task ReturnsASecondPage()
            {
                var books = await BooksEndpoint.Search("stormlight", page : 2);

                Assert.NotNull(books);
                Assert.NotEmpty(books.List);
                Assert.True(books.Pagination.TotalItems > 0);
                Assert.True(books.Pagination.Start > 1);
            }
            public async Task GetsTheAverageRating()
            {
                var books = await BooksEndpoint.Search("stormlight", page : 1);

                Assert.NotNull(books);
                Assert.NotEmpty(books.List);
                Assert.True(books.Pagination.TotalItems > 0);
                Assert.True(books.Pagination.Start > 1);
                Assert.True(books.List[0].AverageRating > 0);
            }