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);
        }
예제 #2
0
 public IHttpActionResult Inserir(Conta conta)
 {
     return(HandleCallback(() => _contaServico.Inserir(conta)));
 }