private async Task VerifyResult(DeleteChargeAction action, HttpResponseMessage result, string messageException) { result.StatusCode.Should().Be(HttpStatusCode.BadRequest); var errorMessage = result.Content.ReadAsStringAsync().GetAwaiter().GetResult(); errorMessage.Should().Be(messageException); await action.Received(1).Execute(identifier); }
public async Task given_an_identifier_try_delete_not_exist_charge_return_not_found_response() { var requestUri = string.Format("http://localhost:10000/api/charges/charge/{0}", identifier); DeleteChargeAction action = GivenAnDeleteChargeActionMock(); action.Execute(Arg.Any <string>()).Returns(false); var result = await client.DeleteAsync(requestUri); result.StatusCode.Should().Be(HttpStatusCode.NotFound); await action.Received(1).Execute(identifier); }