Closed evaporei closed 6 years ago
Fiz o PR apenas para ficar mais visual quais mudanças já foram feitas. Aqui logging realmente fica mais estranho, mantive desse jeito somente pois o requestId é uma dependência do boletoService. Acho que será necessário uma pequena refatoração da service para que se adeque mais ao worker. Gostaria de falar contigo sobre como usar o SQS de uma forma correta. @grvcoelho
@grvcoelho Acha que faz sentido realizar algum teste e2e/functional?
Os testes que temos hoje são um pouco funcionais né? Porque eles adicionam coisas na fila, chamam a função e depois verfiicam que os itens foram processados.
A gente só não chama o node worker.js
direto, mas de resto fazemos tudo. Acho que podemos deixar do jeito que está :+1:
Mas nós não testamos nossa funcionalidade de consumir da fila e registar exceto via o handler antigo (resources/processBoletosToRegister
). Não testamos o boleto/service/processBoleto
também.
Foi decidido que serão feitos testes para a service de boletos, ou seja, uma nova issue será criada
Description
Creates worker that register boletos which should be registered and for some reason (like the provider being offline) weren't.
Your checklist for this pull request
:rotating_light: Please review this items for a good pull request. :four_leaf_clover:
In a good pull request, everything above is true :relaxed:
this closes https://github.com/pagarme/ghostbusters/issues/9