Skip to content

Implementação das Camadas de Service e Repository User #13

@JvAlmeidaQ

Description

@JvAlmeidaQ
  • Criar as camadas Repository e Service.
  • Na service desenvolver o CRUD, Metodos Basicos do Usuario e Admin, mais Requisitos Funcionais 12 e 13

Obrigatório: implementar testes automatizados para Repository e Service. Os testes devem validar diretamente as regras de negócio e a persistência de dados, utilizando estrategias como:

Testes de Unidade (Mockito)

  • Cobrir os cenários de regras de negócio do Service (ex: validações,
    exceções esperadas, estados inválidos)
  • O Repository deve ser mockado — nenhum dado real deve ser tocado

Testes de Integração (@SpringBootTest)

  • Cobrir pelo menos 1 cenário de persistência (salvar e buscar no banco)
  • O container Docker com MySQL deve estar rodando antes de executar
  • Cada teste deve limpar o banco ao final (pesquise: @Transactional +
    @Rollback)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions