コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }