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);
        }
示例#2
0
        public async Task <IActionResult> Delete([FromBody] ViewModelBillDelete bill)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await _billBusiness.DeleteAsync(bill.ViewModelBillModel());

            return(Ok(bill));
        }