예제 #1
0
        public void LimiteDisponivelTest()
        {
            Agencia ag = Fabrica.CriaAgencia();

            PessoaJuridica cliente = (PessoaJuridica)Fabrica.CriaCliente(false);

            int numConta = ag.CriarConta(new Cliente[] { cliente });

            ContaEspecial conta = (ContaEspecial)ag.RetornaConta(numConta);

            double esperado = (cliente.Receita * 0.75) - 1000;

            conta.DebitaValor(1000);

            Assert.AreEqual(esperado, conta.LimiteDisponivel);
        }
예제 #2
0
        public void DebitaValorTest()
        {
            Agencia ag = Fabrica.CriaAgencia();

            Cliente cliente = Fabrica.CriaCliente(false);

            int numConta = ag.CriarConta(new Cliente[] { cliente });

            ContaEspecial conta = (ContaEspecial)ag.RetornaConta(numConta);

            double saldoEsperado = conta.Saldo - 100;

            conta.DebitaValor(100);

            Assert.AreEqual(saldoEsperado, conta.Saldo);
        }