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); }
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); }