public void Service_Emitente_Delete_DevePassar()
        {
            //Arrange
            var emitenteCmd = ObjectMother.GetEmitenteValidoParaDeletar();
            var removido    = true;

            _repositoryFake.Setup(pr => pr.Remove(emitenteCmd.EmitenteIds[0])).Returns(removido);
            //Action
            var emitenteRemovido = _service.Delete(emitenteCmd);

            //Assert
            _repositoryFake.Verify(pr => pr.Remove(emitenteCmd.EmitenteIds[0]), Times.Once);
            emitenteRemovido.Should().BeTrue();
        }
        public IHttpActionResult Delete(EmitenteDeleteCommand emitente)
        {
            var validator = emitente.Validar();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => _emitenteService.Delete(emitente)));
        }