📝 Descrição
Implementar testes unitários cobrindo:
- Encerramento manual válido
- Tentativa de encerramento inválido
- Bloqueio de edição estrutural após StackTaken
- Append correto de observação
Obs.: O projeto já possui uma convenção de testes centralizada em src/tests. Para evitar duplicidade, facilitar manutenção e manter uma única fonte da verdade, vamos manter os testes de Portfolio nessa estrutura e remover os testes equivalentes dentro de src/app/api/**/tests.
🎯 Problema que resolve
em testes, as regras recém-implementadas podem sofrer regressões e comprometer a integridade do domínio.
📎 Documento Relacionado
docs/02-produto/gestao-projetos.md
docs/03-tecnico/tratamento-de-erros.md
🕵️ Critério de Aceite
- Cobertura mínima definida
- Testes cobrindo cenários positivos e negativos
- CI validando execução automática
📌 Definition of Done (DoD)
🙌 Torne-se um colaborador
No response
📝 Descrição
Implementar testes unitários cobrindo:
Obs.: O projeto já possui uma convenção de testes centralizada em src/tests. Para evitar duplicidade, facilitar manutenção e manter uma única fonte da verdade, vamos manter os testes de Portfolio nessa estrutura e remover os testes equivalentes dentro de src/app/api/**/tests.
🎯 Problema que resolve
em testes, as regras recém-implementadas podem sofrer regressões e comprometer a integridade do domínio.
📎 Documento Relacionado
docs/02-produto/gestao-projetos.md
docs/03-tecnico/tratamento-de-erros.md
🕵️ Critério de Aceite
📌 Definition of Done (DoD)
🙌 Torne-se um colaborador
No response