Caso de Referência :
36032
Classificação :
Melhoria - Evolução
Título :
[WSLinear] Melhorar arquitetura da camada de acesso à banco de dados
Detalhes :

Melhorar arquitetura da classe DBHelper para possibilitar que sejam criados e utilizados testes de integrações em banco de dados (mockados) temporários em memória durante os testes.

Resultado:

Com essas alterações teremos um contexto devidamente separado, respeitando o princípio arquitetural de Single Responsibility do SOLID.

Dessa forma poderemos mockar uma instância do IDatabaseManager em testes de unidade ou integração para não dependermos de uma infra de banco de dados, como anteriormente aconteceria usando a DBHelper estática

 

Testes realizados para garantir estabilidade de WSLINEAR e suas dependências:

  • Vendas
  • Recebimentos
  • Baixas
  • Integrações
  • Descontos
  • Fidelidade

 

 

 

 

 

Logs de processos e fluxos: