Closed alinemarjorie closed 4 years ago
Atualmente, bradesco. Depois, shopfacil
Queria fazer uma ressalva sobre a delecao de itens nos testes (eu to sem embasamento no momento entao e so a minha opniao :smile: ). Eu nao acho legal a gente deletar as coisas apos cada teste porque isso pode acabar causando uma falsa sensacao de que os testes passaram quando na realidade eles podem quebrar. Pensando em um exemplo rapido:
Eu vi que alguns testes ja faziam isso antes das alteracoes desse PR, mas acho que e um ponto importante pra gente ficar de olho :eyes: .
Queria fazer uma ressalva sobre a delecao de itens nos testes (eu to sem embasamento no momento entao e so a minha opniao ).
Boa, Vini! Eu optei pela limpeza do dados por ser uma boa prática, pois um teste nao deveria impactar em outro, dado isso é interessante resetarmos o banco para garantirmos que nao teremos side effects. (minhas palavras aqui, mentira são as do Jean kkkk) Mas além disso, eu estou apagando depois de cada teste, por companyId, para não deletar a seed, pq qdo estava só apagando tudo depois do arquivo, deletava a seed com o default e quebrava os outros testes.
Este PR visa tirar algumas responsabilidades do boleto-processor do gateway e inserir uma nova lógica ao superbowleto.
Segue as etapas que foram adicionadas ao chegar uma requisição:
boleto.rules
preenchido, se sim deve-se considerar a carteira de acordo com a regra escolhida. (isso atualmente é feito no boleto-processor, mas mudamos para o superbowleto)boleto.rules
devemos buscar as configurações de registro daquela company na model de Configurations, e se não encontrar, usar a configuração defaultpagarme
que foi adicionada como uma seed para ser usada nos testes.Configurations
.Pontos de atenção:
company.id
e também o campo deboleto.rules
do gateway para o Superbowleto.bradesco
não foram alterados, pois como a configuração default é Bradesco, quis garantir que esse comportamento também estava funcionando.peace :peace_symbol:
relates to https://mundipagg.atlassian.net/browse/PGHOST-25