public async Task update_customer_returns_not_found() { var customer = GetTestCustomer(); var content = new StringContent(JsonConvert.SerializeObject(customer), Encoding.UTF8, "application/json"); var httpResponse = await _client.PutAsync(Put.CustomerById(int.MaxValue), content); Assert.Equal(HttpStatusCode.NotFound, httpResponse.StatusCode); }
public async Task update_customer_returns_created() { var customer = GetTestCustomer(); var content = new StringContent(JsonConvert.SerializeObject(customer), Encoding.UTF8, "application/json"); var createResponse = await _client.PostAsync(Post.CreateCustomer, content); var id = GetIdFromLocationHeader(createResponse); // change customer details var newLastName = "Persons"; customer.LastName = newLastName; content = new StringContent(JsonConvert.SerializeObject(customer), Encoding.UTF8, "application/json"); var updateResponse = await _client.PutAsync(Put.CustomerById(id), content); Assert.Equal(HttpStatusCode.Created, updateResponse.StatusCode); }