public static Lancamento Credito(DateTime data, Entidades.ContaCorrente conta, double valor, string descricao) { var lancamento = new Lancamento() { ContaCorrente = conta, Data = data, EhEntrada = true, TipoOperacao = TipoOperacao.Credito, Valor = valor, Descricao = descricao }; return(lancamento); }
public static Lancamento Transferencia(DateTime data, Entidades.ContaCorrente contaOrigem, Entidades.ContaCorrente contaDestino, double valor, bool ehContaOrigem) { var lancamento = new Lancamento() { ContaCorrente = contaOrigem, Data = data, EhEntrada = (ehContaOrigem == false), TipoOperacao = TipoOperacao.Transferencia, Valor = valor, ContaCorrenteDestino = contaDestino }; return(lancamento); }
public TransferenciaTest() { _saldoMock = new Mock <ISaldoRepositorio>(); _lancMock = new Mock <ILancamentoRepositorio>(); _contaSemSaldo = new Entidades.ContaCorrente() { Banco = 1, Agencia = 1, Conta = 1 }; _contaComSaldo = new Entidades.ContaCorrente() { Banco = 2, Agencia = 2, Conta = 2 }; _saldoMock.Setup(a => a.Consulta(It.Is <Entidades.ContaCorrente>(c => c == _contaSemSaldo), It.IsAny <DateTime>())) .Returns(Task.FromResult(0.0)); _saldoMock.Setup(a => a.Consulta(It.Is <Entidades.ContaCorrente>(c => c == _contaComSaldo), It.IsAny <DateTime>())) .Returns(Task.FromResult(10000.0)); }
public Task <double> Consulta(Entidades.ContaCorrente conta, DateTime data) { var random = new Random(); return(Task.FromResult(random.NextDouble() * 100.0)); }