Last active
March 21, 2019 16:57
-
-
Save andreleoni/03e900c21bbc14ffd036950deff15c95 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Os cenários se repetem pra bundle. Com excessao que nao poderá receber o email 2x, e fazer 2 requests de cancelamento para os correios. | |
O job: verifica unidades suspensas com "shipments" até completar os 7 dias de envio de suas etiquetas. | |
- Executa o procedimento de bloqueio nos correios para cada um destes. | |
Cenário 1: | |
Sendo um Usuário que comprei um produto fora da setting | |
E Gerei etiqueta | |
E encaminhei o produto | |
Quando cancelamos a compra do produto | |
Então Não deve constar como cancelado nos correios | |
E Não deve receber email informando que em breve estará na residência dele | |
E a label não estará marcada como válida | |
E o job deve rodar e agendar o job para ele, mas quando cai na validação do job, não vai executar | |
Cenário 2: | |
Sendo um Usuário que comprei um produto dentro da setting | |
E Gerei etiqueta | |
E encaminhei o produto | |
Quando cancelamos a compra do produto | |
Então deve tentar cancelar nos correios | |
E deve receber email informando que em breve estará na residência dele | |
E a label estará marcada como válida | |
E não deve reagendar pelo job | |
Cenário 3: | |
Sendo um Usuário que comprei um produto dentro da setting | |
E Gerei etiqueta | |
Quando cancelamos a compra do produto | |
Então não deve tentar cancelar nos correios | |
E não deve receber email informando que em breve estará na residência dele | |
E deve reagendar pelo job | |
Cenário 4: | |
Sendo um Usuário que comprei um produto dentro da setting | |
E Gerei etiqueta | |
E não encaminhei o produto antes do cancelamento | |
Quando quando o job rodar | |
Então deve tentar cancelar nos correios | |
E a label será marcada como válida | |
E deve receber email informando que em breve estará na residência dele | |
E não deve reagendar pelo job | |
Cenário 5: | |
Sendo um Usuário que comprei um produto dentro da setting | |
E produto já foi devolvido e passou pelo fluxo | |
Quando rodamos o job | |
Ele não tentar bloquear nos correios novamente pois a label ja estará marcada como validada | |
Cenário 6: | |
Sendo um Usuário que comprei um produto dentro da setting | |
E Gerei 3 etiqueta | |
E utilizei nos correios as 3 etiquetas | |
Quando cancelamos a compra do produto | |
Então deve ser cancelado as 3 etiquetas nos correios | |
E deve receber apenas um email sobre o produto principal informando que em breve estará na residência dele | |
E a label dos 3 itens estará marcada como válida | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment