Example #1
0
        public async Task GetAllWishlistsForHousehold()
        {
            var response = await Client.GetAsync($"/households/{householdId}/wishlistBooks");

            response.EnsureSuccessStatusCode();
            var responseAsString = await response.Content.ReadAsStringAsync();

            var books = Book.FromJson(responseAsString);

            Assert.AreNotEqual(books.Length, 0);
        }
Example #2
0
        public async Task AddBooksToUsers()
        {
            foreach (var user in users)
            {
                var responseBooks = await Client.GetAsync("/books");

                responseBooks.EnsureSuccessStatusCode();
                var responseBooksAsString = await responseBooks.Content.ReadAsStringAsync();

                Book[] books   = Book.FromJson(responseBooksAsString);
                var    bookId  = books[random.Next(0, books.Length)].Id;
                var    request = new HttpRequestMessage(HttpMethod.Post, $"/wishlists/{user.WishlistId}/books/{bookId}");

                var response = await Client.SendAsync(request);

                response.EnsureSuccessStatusCode();
                Assert.AreEqual(response.StatusCode, HttpStatusCode.OK);
            }
        }