public void CalcularSaldoComUmaTransferencia() { var transferencia = new Transferencia(100.50, "000.000.000-00"); var listaMovimentacoes = new List <Movimentacao>(); listaMovimentacoes.Add(transferencia); var calculadora = new CalculadoraSaldo(listaMovimentacoes); Assert.AreEqual(calculadora.ObterSaldo(), (-1 * (transferencia.Valor + transferencia.CustoTaxaDeMovimentacao))); }
public void CalcularSaldoComUmSaque() { var saque = new Saque(100.50); var listaMovimentacoes = new List <Movimentacao>(); listaMovimentacoes.Add(saque); var calculadora = new CalculadoraSaldo(listaMovimentacoes); Assert.AreEqual(calculadora.ObterSaldo(), (-1 * (saque.Valor + saque.CustoTaxaDeMovimentacao))); }
public void CalcularSaldoComUmDeposito() { var deposito = new Deposito(100.50); var listaMovimentacoes = new List <Movimentacao>(); listaMovimentacoes.Add(deposito); var calculadora = new CalculadoraSaldo(listaMovimentacoes); Assert.AreEqual(calculadora.ObterSaldo(), (deposito.Valor - deposito.CustoTaxaDeMovimentacao)); }
public void CalcularSaldoParaListaDeTransferencias() { var numeroDeOperacoes = 2; var listaMovimentacoes = new List <Movimentacao>(); var transferencia = new Transferencia(100.50, "000.000.000-00"); for (var i = 0; i < numeroDeOperacoes; i++) { listaMovimentacoes.Add(transferencia); } var calculadora = new CalculadoraSaldo(listaMovimentacoes); Assert.AreEqual(calculadora.ObterSaldo(), ((-1 * (transferencia.Valor + transferencia.CustoTaxaDeMovimentacao)) * numeroDeOperacoes)); }
public void CalcularSaldoParaListaDeSaques() { var numeroDeOperacoes = 2; var listaMovimentacoes = new List <Movimentacao>(); var saque = new Saque(100.50); for (var i = 0; i < numeroDeOperacoes; i++) { listaMovimentacoes.Add(saque); } var calculadora = new CalculadoraSaldo(listaMovimentacoes); Assert.AreEqual(calculadora.ObterSaldo(), ((-1 * (saque.Valor + saque.CustoTaxaDeMovimentacao)) * numeroDeOperacoes)); }
public void CalcularSaldoParaListaDeDepositos() { var numeroDeOperacoes = 2; var listaMovimentacoes = new List <Movimentacao>(); var deposito = new Deposito(100.50); for (var i = 0; i < numeroDeOperacoes; i++) { listaMovimentacoes.Add(deposito); } var calculadora = new CalculadoraSaldo(listaMovimentacoes); Assert.AreEqual(calculadora.ObterSaldo(), ((deposito.Valor - deposito.CustoTaxaDeMovimentacao) * numeroDeOperacoes)); }