public void TransferenciaSomadaNoSaldo() { var valor = 100.82; var service = new MovimentacaoService(); var saldoAntes = service.ObterExtrato().Saldo; var movimentacao = new Transferencia(valor, "000.000.000-00");; service.AdicionarMovimentacao(movimentacao); var saldoDepois = service.ObterExtrato().Saldo; Assert.AreEqual(Math.Round(saldoDepois, 2), Math.Round((saldoAntes - (movimentacao.Valor + movimentacao.CustoTaxaDeMovimentacao)), 2)); }
public void SaqueSomadoNoSaldo() { var valor = 100.82; var service = new MovimentacaoService(); var saldoAntes = service.ObterExtrato().Saldo; var movimentacao = new Saque(valor); service.AdicionarMovimentacao(movimentacao); var saldoDepois = service.ObterExtrato().Saldo; Assert.AreEqual(Math.Round(saldoDepois, 2), Math.Round((saldoAntes - (movimentacao.Valor + movimentacao.CustoTaxaDeMovimentacao)), 2)); }
public void DepositoSomadoNoSaldo() { var valor = 100.82; var service = new MovimentacaoService(); var saldoAntes = service.ObterExtrato().Saldo; var deposito = new Deposito(valor); service.AdicionarMovimentacao(deposito); var saldoDepois = service.ObterExtrato().Saldo; Assert.AreEqual(Math.Round(saldoDepois, 2), Math.Round((saldoAntes + deposito.Valor - deposito.CustoTaxaDeMovimentacao), 2)); }
public void TransferenciaApareceNoExtrato() { var service = new MovimentacaoService(); var movimentacao = new Transferencia(100.82, "000.000.000-00"); service.AdicionarMovimentacao(movimentacao); Assert.Contains(movimentacao, (service.ObterExtrato().ListaOperacoes).ToList()); }
public void SaqueApareceNoExtrato() { var service = new MovimentacaoService(); var movimentacao = new Saque(100.82); service.AdicionarMovimentacao(movimentacao); Assert.Contains(movimentacao, (service.ObterExtrato().ListaOperacoes).ToList()); }
public void DepositoApareceNoExtrato() { var service = new MovimentacaoService(); var deposito = new Deposito(100.82); service.AdicionarMovimentacao(deposito); Assert.Contains(deposito, (service.ObterExtrato().ListaOperacoes).ToList()); }