public void CreditaValorTest() { Agencia ag = Fabrica.CriaAgencia(); Cliente cliente = Fabrica.CriaCliente(true); int numConta = ag.CriarConta(new Cliente[] { cliente }); ContaSimples conta = (ContaSimples)ag.RetornaConta(numConta); double saldoEsperado = conta.Saldo + 100; conta.CreditaValor(100); Assert.AreEqual(saldoEsperado, conta.Saldo); }
public void ExistemPendenciasTest() { Agencia ag = Fabrica.CriaAgencia(); Cliente cliente = Fabrica.CriaCliente(true); int numConta = ag.CriarConta(new Cliente[] { cliente }); ContaSimples conta = (ContaSimples)ag.RetornaConta(numConta); Deposito deposito = new Deposito(conta, 100); deposito.Executa(); Assert.AreEqual(true, conta.ExistePendencias()); }
static void Main(string[] args) { //testes conta simples var contasimples = new ContaSimples(); contasimples.Correntista = "Barbara"; contasimples.Num = 01; contasimples.Creditar(50); //contasimples.Debitar(50); Console.WriteLine(contasimples.Correntista); Console.WriteLine(contasimples.Num); Console.WriteLine(contasimples.SaldoDisponivel); //testes conta especial var contaespecial = new ContaEspecial() { }; contaespecial.Correntista = "Ana"; contaespecial.Num = 02; contaespecial.Limite = 20; contaespecial.Creditar(100); Console.WriteLine(contaespecial.Correntista); Console.WriteLine(contaespecial.Num); Console.WriteLine(contaespecial.SaldoDisponivel); //testes conta investimento var containv = new ContaInvestimento(); containv.Correntista = "Marcos"; containv.Num = 03; containv.Creditar(20); containv.Investimento = 200; Console.WriteLine(containv.Correntista); Console.WriteLine(containv.Num); //saldo creditado + rendimento do saldo investido. Console.WriteLine(containv.SaldoDisponivel); Console.ReadKey(); }
public void DebitaValorTest() { Agencia ag = Fabrica.CriaAgencia(); Cliente cliente = Fabrica.CriaCliente(true); int numConta = ag.CriarConta(new Cliente[] { cliente }); ContaSimples conta = (ContaSimples)ag.RetornaConta(numConta); double saldoEsperado = conta.Saldo - 100; try { conta.DebitaValor(100); } catch (System.Exception ex) { Assert.IsInstanceOf <OperacaoNaoEfetuadaEx>(ex); } }