public void Conta_servico_inserir_deve_funcionar() { var conta = ObjectMother.ObtemContaValida(); var cliente = ObjectMother.ClienteValido(); cliente.Id = 1; conta.Titular = cliente; _repositorioCliente.Setup(pr => pr.PegarPorId(cliente.Id)).Returns(cliente); _repositorio.Setup(pr => pr.Inserir(It.IsAny <Conta>())).Returns(conta); var novaContaId = _servico.Inserir(conta); _repositorio.Verify(pr => pr.Inserir(It.IsAny <Conta>()), Times.Once); novaContaId.Should().Be(conta.Id); }
public IHttpActionResult Inserir(Conta conta) { return(HandleCallback(() => _contaServico.Inserir(conta))); }