Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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());
        }
Пример #5
0
        public void SaqueApareceNoExtrato()
        {
            var service      = new MovimentacaoService();
            var movimentacao = new Saque(100.82);

            service.AdicionarMovimentacao(movimentacao);
            Assert.Contains(movimentacao, (service.ObterExtrato().ListaOperacoes).ToList());
        }
Пример #6
0
        public void DepositoApareceNoExtrato()
        {
            var service  = new MovimentacaoService();
            var deposito = new Deposito(100.82);

            service.AdicionarMovimentacao(deposito);
            Assert.Contains(deposito, (service.ObterExtrato().ListaOperacoes).ToList());
        }