Пример #1
0
        public void Poupanca_QuandoResgatarBloqueado_DeveErro()
        {
            //ARRANGE
            ContaPoupanca conta = new ContaPoupanca(ClienteDeTeste, 1, 1000);

            conta.Bloqueada = true;

            //ACT
            conta.Resgatar(50);
        }
Пример #2
0
        public void Poupanca_QuandoResgatarValor_DeveResgatarSaldo()
        {
            //ARRANGE
            ContaPoupanca conta = new ContaPoupanca(ClienteDeTeste, 1, 1000);

            conta.Aplicar(50);

            //ACT
            conta.Resgatar(50);

            //ASSERT
            Assert.AreEqual(0, conta.Saldo);
            Assert.AreEqual(TipoLancamento.Resgate, conta.Extrato.Last().Tipo);
            Assert.AreEqual(-50, conta.Extrato.Last().Valor);
        }
Пример #3
0
        void PrintMenuPoupanca(ContaPoupanca conta)
        {
            Console.WriteLine("A - Aplicacao | R - Resgate ");
            var key = Console.ReadKey();

            switch (key.Key)
            {
            case ConsoleKey.A:
                DigitarValor((x) => conta.Aplicar(x));
                break;

            case ConsoleKey.R:
                DigitarValor((x) => conta.Resgatar(x));
                break;

            default:
                Console.WriteLine("Opção inválida");
                break;
            }
        }