public async Task <IActionResult> Put([FromBody] ViewModelBillUpdate bill) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _billBusiness.UpdateAsync(bill.ViewModelBillModel()); return(Ok(bill)); }
public async void Put_Response200_Test() { // Arrange var setupApi = new ViewModelBillUpdate { Id = 1, Name = "Conta1_1", DueDate = DateTime.Now, PaymentDate = DateTime.Now, ValueOriginal = 150.0m }; // Act var dataAsString = JsonConvert.SerializeObject(setupApi); var content = new StringContent(dataAsString); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await _client.PutAsync("/api/Bills", content); // Assert response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }