public async void Post_test() { Product product = FixtureRepository.Build <Product>().Without(p => p.Id).Create(); IHttwrapResponse response = await _client.PostAsync("api/products", product); response.Should().NotBeNull(); response.StatusCode.Should().Be(HttpStatusCode.Created); }
public void PostSync_Test() { Product product = FixtureRepository.Build <Product>().Without(item => item.Id).Create(); IHttwrapResponse result = _client.Post("api/products", product); result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.Created); result.Should().NotBeNull(); }
public void DeleteSync_Test() { Product product = FixtureRepository.Build <Product>().Without(p => p.Id).Create(); _client.Post("api/products", product); IHttwrapResponse result = _client.Delete("api/products/1"); result.Should().NotBeNull(); result.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.NoContent); }
public async void Put_test() { const string PUT_TEST_PRODUCT_NAME = "Put Test Product"; Product product = FixtureRepository.Build <Product>().Without(p => p.Id).Create(); await _client.PostAsync("api/products", product); product.Name = PUT_TEST_PRODUCT_NAME; IHttwrapResponse putResponse = await _client.PutAsync("api/products/1", product); IHttwrapResponse <Product> getResponse = await _client.GetAsync <Product>("api/products/1"); putResponse.Should().NotBeNull(); putResponse.StatusCode.Should().Be(HttpStatusCode.NoContent); getResponse.Should().NotBeNull(); getResponse.Data.Should().NotBeNull(); getResponse.Data.Name.ShouldBeEquivalentTo(PUT_TEST_PRODUCT_NAME); }