public void Teste_Saque_atualiza_saldo_ContaCorrenteEspecial()
        {
            var conta = new ContaCorrenteEspecial();
            conta.Situacao = ContaCorrenteEstado.Bloqueada;
            conta.Creditar(0);
            conta.LimiteDeCredito = 300;
            conta.Numero = "333";

            SaqueService ss = new SaqueService(conta, 100);
            ss.Executar();

            decimal expected = -200.00m;
            var actual = conta.Saldo;

            //testa atualização do saldo
            Assert.AreEqual(expected, actual);
        }
        public void Teste_Saque_atualiza_Saldo_ContaCorrenteNormal()
        {
            var conta = new ContaCorrenteNormal();
            conta.Creditar(1000);
            conta.Numero = "222";

            SaqueService ss = new SaqueService(conta, 100);
            ss.Executar();

            decimal expected = 900.00m;
            var actual = conta.Saldo;


            //testa atualização do saldo
            Assert.AreEqual(expected, actual);

        }