public OutConsultarSaldo Consultar(InConsultarSaldo entrada) { var retorno = new OutConsultarSaldo(); if (entrada == null || entrada.ContaBancaria == null) { retorno.DescricaoErro = "Conta não informada."; return(retorno); } var contaCliente = BaseContas.Find(x => x.BancoCodigo == entrada.ContaBancaria.BancoCodigo && x.AgenciaDigito == entrada.ContaBancaria.AgenciaDigito && x.AgenciaNumero == entrada.ContaBancaria.AgenciaNumero && x.ContaDigito == entrada.ContaBancaria.ContaDigito && x.ContaNumero == entrada.ContaBancaria.ContaNumero); if (contaCliente == null) { retorno.DescricaoErro = "Conta não localizada."; return(retorno); } retorno.Saldo = contaCliente.Saldo; retorno.TipoStatus = TipoStatus.SUCESSO; return(retorno); }
public void SaldoContaNaoInformada() { Saldo saldo = new Saldo(); var entrada = new InConsultarSaldo(); var retorno = saldo.Consultar(entrada); Assert.IsTrue(retorno.TipoStatus == TipoStatus.ERRO && retorno.DescricaoErro == "Conta não informada."); }
public void SaldoContaConsultada() { Saldo saldo = new Saldo(); var entrada = new InConsultarSaldo(); entrada.ContaBancaria = new Dominio.Entities.ContaBancaria { AgenciaNumero = "0001", AgenciaDigito = "1", BancoCodigo = "999", ContaNumero = "012345", ContaDigito = "1", TipoConta = TipoConta.ContaCorrente }; var retorno = saldo.Consultar(entrada); Assert.IsTrue(retorno.TipoStatus == TipoStatus.SUCESSO); }
public void SaldoContaNaoLocalizada() { Saldo saldo = new Saldo(); var entrada = new InConsultarSaldo(); entrada.ContaBancaria = new Dominio.Entities.ContaBancaria { BancoCodigo = "777", AgenciaNumero = "1000", AgenciaDigito = "0", ContaNumero = "54321", ContaDigito = "5", TipoConta = TipoConta.ContaCorrente }; var retorno = saldo.Consultar(entrada); Assert.IsTrue(retorno.TipoStatus == TipoStatus.ERRO && retorno.DescricaoErro == "Conta não localizada."); }