public ProviderTransacoesBancarias() { var ccN = new ContaCorrenteNormal(); ccN.Numero = "123"; var ccE = new ContaCorrenteEspecial(); ccE.Numero = "321"; var tra1 = new Deposito(ccN, 100); tra1._dataOperacao = Convert.ToDateTime("10/10/2012"); var tra2 = new Deposito(ccE, 150); tra2._dataOperacao = Convert.ToDateTime("10/10/2012"); var tra3 = new Saque(ccN, 250); tra3._dataOperacao = Convert.ToDateTime("10/10/2012"); var tra4 = new Saque(ccE, 250); tra4._dataOperacao = Convert.ToDateTime("10/10/2012"); _session = new List <TransacoesBancarias>(); _session.Add(tra1); _session.Add(tra2); _session.Add(tra3); _session.Add(tra4); }
public void Test_Transferencia() { var contaSaque = new ContaCorrenteNormal(); contaSaque.Situacao = ContaCorrenteEstado.Ativa; contaSaque.Saldo = 750.00m; var contaDeposito = new ContaCorrenteNormal(); contaDeposito.Situacao = ContaCorrenteEstado.Ativa; contaDeposito.Saldo = 1000.00m; var deposito = new TransferenciaService(contaSaque, contaDeposito, 200.00m); deposito.Executar(); var expectedSaque = 550.00m; var actualSaque = contaSaque.Saldo; var expectedDeposito = 1200.00m; var actualDeposito = contaDeposito.Saldo; Assert.AreEqual(expectedSaque, actualSaque, "Saque"); Assert.AreEqual(expectedDeposito, actualDeposito, "Deposito"); }
public void Teste_ExtratoMensal() { //var ccN = new ContaCorrenteNormal(); //ccN.Numero = "123"; //var ordem = RepositorioOperacoes.ObterListaPorMes(ccN, 10, 2012); //var expected = 2; //var actual = ordem.Count; //Assert.AreEqual(expected, actual); var conta = new ContaCorrenteNormal(); conta.Numero = "123"; var extrato = new ExtratoService(); var itens = extrato.ObterExtratoMensal(conta, 10, 2012); var expected = 2; var actual = itens.Count; Assert.AreEqual(expected, actual); }
public void Teste_ObterPorMes() { var ccN = new ContaCorrenteNormal(); ccN.Numero = "123"; var ordem = RepositorioOperacoes.ObterListaPorMes(ccN, 10, 2012); var expected = 2; var actual = ordem.Count; Assert.AreEqual(expected, actual); }
public void Teste_ObterPorContaCorrente() { var ccN = new ContaCorrenteNormal(); ccN.Numero = "321"; var ordem = RepositorioOperacoes.ObterListaPorContaCorrente(ccN); var expected = 2; var actual = ordem.Count; Assert.AreEqual(expected, actual); }
public void TesteDepositoContaNormal() { var ccN = new ContaCorrenteNormal(); ccN.Saldo = 850.00m; var deposito = new DepositoService(ccN, 150); deposito.Executar(); var expected = 1000.00m; var actual = ccN.Saldo; Assert.AreEqual(expected, actual); }
public void Teste_Gravar() { var conta = new ContaCorrenteNormal(); conta.Numero = "333"; conta.Cliente = new PessoaFisica(); conta.Cliente.Nome = "Lucas da Silva"; conta.Saldo = 1500.00m; conta.Situacao = ContaCorrenteEstado.Ativa; repositorioContaCorrente.Gravar(conta); var contas = repositorioContaCorrente.ObterTodos(); Assert.True(contas.Contains(conta)); }
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); }
public ProviderContaCorrente() { var repositorioDePessoas = new PessoaRepository(); var conta1 = new ContaCorrenteNormal(); conta1.Numero = "111"; conta1.Cliente = repositorioDePessoas.ObterPorNome("Paulo da Silva"); conta1.Saldo = 1500.00m; conta1.Situacao = ContaCorrenteEstado.Ativa; var conta2 = new ContaCorrenteEspecial(); conta2.Numero = "222"; conta2.Cliente = repositorioDePessoas.ObterPorNome("RJInfo LTDA"); conta2.Saldo = 500000.53m; conta2.Situacao = ContaCorrenteEstado.Ativa; _session = new List <ContaCorrente>(); _session.Add(conta1); _session.Add(conta2); }