public async void Delete_Response200_Test() { // Arrange var setupApi = new ViewModelBillDelete { Id = 1, Name = "Conta1", DueDate = DateTime.Now, PaymentDate = DateTime.Now, ValueOriginal = 100.0m }; // Act var dataAsString = JsonConvert.SerializeObject(setupApi); var request = new HttpRequestMessage(new HttpMethod("DELETE"), "/api/Bills"); request.Content = new StringContent(dataAsString, Encoding.UTF8, "application/json"); var response = await _client.SendAsync(request); // Assert response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public async Task <IActionResult> Delete([FromBody] ViewModelBillDelete bill) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _billBusiness.DeleteAsync(bill.ViewModelBillModel()); return(Ok(bill)); }