-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Objetivo:
Validar o comportamento do método getAll do cidsController, garantindo que ele retorne corretamente os dados dos CIDs ou mensagens de erro conforme os cenários previstos.
Descrição da Atividade
O objetivo é garantir que o método responda adequadamente tanto em situações de sucesso quanto em falhas internas.
As dependências externas — GetAllCidsUseCase, CidsRepository e PostgresCidsDataSource — devem ser mockadas para isolar o comportamento do controller, sem realizar chamadas reais ao banco de dados.
Cenários de Teste a Implementar
Sucesso na obtenção dos CIDs
- Quando o método
getAllCidsUseCase.execute()retornar uma lista de CIDs, o controller deve:- Retornar status
200; - Enviar no corpo da resposta o array de CIDs retornado.
- Retornar status
Erro interno ao buscar os CIDs
- Quando o método
getAllCidsUseCase.execute()lançar uma exceção, o controller deve:- Retornar status
500; - Enviar no corpo da resposta
{ mensagem: "Erro ao obter cids" }.
- Retornar status
Critérios de Aceitação
- Utilização de mocks para
getAllCidsUseCase. - Após cada teste, os mocks devem ser limpos
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
✅ Done