public void Conta_servico_deposito_deve_funcionar()
        {
            var     id      = 1;
            decimal quantia = 100;
            var     conta   = ObjectMother.ObtemContaValida();

            _repositorio.Setup(pr => pr.PegarPorId(id)).Returns(conta);
            _repositorio.Setup(pr => pr.Atualizar(conta)).Returns(true);

            var depositoFuncional = _servico.Deposito(id, quantia);

            _repositorio.Verify(pr => pr.PegarPorId(conta.Id), Times.Once);

            _repositorio.Verify(pr => pr.Atualizar(conta), Times.Once);
            depositoFuncional.Should().BeTrue();
        }
Exemple #2
0
 public IHttpActionResult Deposito(int id, [FromBody] decimal quantia)
 {
     return(HandleCallback(() => _contaServico.Deposito(id, quantia)));
 }