public async Task given_data_for_add_new_charge_we_obtein_a_ok_response_with_true_result() { string requestUri = "/api/chargeActivity/add"; var content = GivenAHttpContent(identifierDto, server + requestUri); var chargeActivityServiceClient = new ChargeActivityServiceApiClient(client); var result = await chargeActivityServiceClient.NotifyNewCharge(identifierDto); result.Should().Be(true); await client.Received(1).PostAsync(Arg.Any <string>(), Arg.Any <HttpContent>()); }
public async Task given_data_for_add_new_charge_we_obtein_a_ok_response_with_true_result() { ReturnValueForPostAsync(false); string requestUri = "http://localhost:10001/api/charges/add"; Charge newCharge = GivenACharge(); var content = GivenAHttpContent(newCharge, requestUri); var chargeRepositoryServiceClient = new ChargeRepositoryServiceApiClient(client); ChargeResponse result = await chargeRepositoryServiceClient.AddCharge(newCharge); result.Should().BeOfType <Charges.Business.Dtos.ChargeResponseOK>(); result.alreadyExist.Should().Be(false); result.Message.Should().BeNull(); await client.Received(1).PostAsync(Arg.Any <string>(), Arg.Any <HttpContent>()); }