PDVMonitor.Tests é o projeto de testes unitários para a aplicação PDVMonitor, um sistema de monitoramento de ponto de venda (PDV). O projeto foi desenvolvido para garantir a qualidade, confiabilidade e manutenibilidade da camada de serviços da aplicação via testes automatizados abrangentes.

Stack Tecnológica

Arquitetura do Projeto

O projeto segue uma estrutura organizada por domínios de negócio

Propósito

Valida o comportamento completo do serviço de brindes (BrindeService), garantindo que todas as operações CRUD (Create, Read, Update, Delete) funcionem corretamente e que as regras de negócio sejam aplicadas adequadamente.

Configuração da Classe


Dependências Mockadas


 Características Específicas dos Testes





Padrões de Teste Implementados

Todos os testes seguem a estrutura padrão:




Classes Helper Referenciadas


NotificationHandlerMockHelper

Propósito: Centraliza a criação de mocks para INotificationHandler

Benefícios:


AutoMapperTestHelper

Propósito: Configura o ServiceProvider com mapeamentos necessários para testes

Benefícios:


Captura de tela mostrando que os passos citados acima, funcionaram corretamente.