Example #1
0
        public void CobrarTarifaDebitoPessoaFisica(double valor, double tarifa, double liquido)
        {
            TransacaoPessoaFisica transacao =
                new TransacaoPessoaFisica()
            {
                Valor = valor
            };

            Assert.Equal(valor - tarifa, liquido);
        }
Example #2
0
        public async Task ListarTransacoesCreditoPessoaJuridica()
        {
            // Arrange
            var transacao = new TransacaoPessoaFisica()
            {
                TipoTransacao = "Crédito"
            };

            // Act
            var getRequest = await _testsFixture.Client.GetAsync($"transacaoPessoaJuridica?tipoTransacao={transacao.TipoTransacao}");

            // Assert
            getRequest.EnsureSuccessStatusCode();
        }
Example #3
0
        public async Task RealizarTransacaoCreditoPessoaFisica()
        {
            // Arrange
            var pessoa = await ObterPessoa();

            var transacao = new TransacaoPessoaFisica()
            {
                Pessoa        = pessoa,
                TipoTransacao = "Crédito",
                Valor         = 1000
            };

            var transacaoInString = JsonConvert.SerializeObject(transacao);

            // Act
            var postRequest = await _testsFixture.Client.PostAsync("transacaoPessoaFisica", new StringContent(transacaoInString, Encoding.UTF8, "application/json"));

            // Assert
            postRequest.EnsureSuccessStatusCode();
        }