public void Conta_servico_saque_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 saqueFuncional = _servico.Saque(id, quantia);

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

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