public IHttpActionResult Post(EmitenteAddCommand emitente)
        {
            var validator = emitente.Validar();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => _emitenteService.Add(emitente)));
        }
        public void Service_Emitente_AdicionarEmitente_DevePassar()
        {
            //Arrange
            var emitente    = ObjectMother.GetEmitenteValido();
            var emitenteCmd = ObjectMother.GetEmitenteValidoParaRegistrar();

            _repositoryFake.Setup(x => x.Add(It.IsAny <Emitente>()))
            .Returns(emitente);
            //Action
            var novoEmitenteId = _service.Add(emitenteCmd);

            //Verify
            _repositoryFake.Verify(x => x.Add(It.IsAny <Emitente>()), Times.Once);
            novoEmitenteId.Should().Be(emitente.Id);
        }