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>());
        }
Exemple #2
0
        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>());
        }