Esempio n. 1
0
        public async Task allows_to_add_a_new_book()
        {
            var author = await container.PersistAuthor();

            var request = new BookApiRequestBuilder()
                          .WithAuthorId(author.Id)
                          .WithAValidISBN()
                          .Build();
            var response = await host.PostAsync(Api.Post.Books(), request);

            response.StatusCode.Should().Be(HttpStatusCode.Created);
        }
Esempio n. 2
0
        public async Task allows_to_update_an_existing_book()
        {
            var book = await container.PersistBook();

            var request = new BookApiRequestBuilder()
                          .WithId(book.Id)
                          .WithAuthorId(book.AuthorId)
                          .WithAValidISBN()
                          .Build();
            var response = await host.PostAsync(Api.Put.Book(book.Id), request);

            response.StatusCode.Should().Be(HttpStatusCode.OK);
        }