public async Task DeleteBook_StateUnderTest_ExpectedBehaviorAsync() { // Arrange var book = new BookProducer.APITest.Helpers.StoredDataHelper().GetBookFirst(); if (book == null) { book = _fixture.Create <Book>(); } var url = $"api/Books/{book.Id}"; //Act var response = await _client.DeleteAsync(url); //Assert response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public async Task PutBook_StateUnderTest_ExpectedBehaviorAsync() { var book = new BookProducer.APITest.Helpers.StoredDataHelper().GetBookFirst(); if (book == null) { book = _fixture.Create <Book>(); } book.Title = "Title put order"; book.Description = "Description put order"; var url = $"api/Books/{book.Id}"; //Act var response = await _client.PutAsync(url, new StringContent( JsonConvert.SerializeObject(book), UnicodeEncoding.UTF8, "application/json")); //var value = await response.Content.ReadAsStringAsync(); response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }