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(); }
public IHttpActionResult Saque(int id, [FromBody] decimal quantia) { return(HandleCallback(() => _contaServico.Saque(id, quantia))); }