Repository metrics
- Stars
- (702 stars)
- PR merge metrics
- (PR metrics pending)
Description
MENU: Cadastros > Cursos > Série > Cadastrar/Editar
DESCRIÇÃO:
Durante a análise do formulário de cadastro de série, foi identificado que os campos "Faixa etária" (idade_inicial, idade_ideal e idade_final) permitem o cadastro de valores negativos. Este comportamento é funcionalmente incorreto, pois idades não podem ser negativas.
OBSERVAÇÕES:
- O sistema não aplica validação de valores positivos para os campos de idade
- É possível inserir valores negativos (ex: "-5", "-100") e salvar o cadastro com sucesso
- Os campos afetados são:
- Idade padrão (idade_ideal)
- Faixa etária - inicial (idade_inicial)
- Faixa etária - até (idade_final)
- Espera-se que o sistema valide se o valor é maior ou igual a zero e exiba uma mensagem de erro caso um valor negativo seja inserido
PASSOS PARA REPRODUZIR:
- Acesse: Cadastros > Cursos > Série > Cadastrar
- Preencha os campos obrigatórios (Série, Carga Horária, Dias letivos)
- No campo "Idade padrão", insira um valor negativo (ex: "-5")
- Clique em "Salvar"
- Observe que o cadastro é salvo sem validação
COMPORTAMENTO ESPERADO:
O sistema deve validar se os campos de idade contêm valores positivos (>= 0) e exibir uma mensagem de erro clara caso um valor negativo seja inserido, impedindo o salvamento do cadastro.
COMPORTAMENTO ATUAL:
O sistema permite o cadastro com valores negativos sem qualquer bloqueio ou aviso.
IMPACTO:
- Dados inconsistentes no banco de dados
- Possíveis erros em relatórios e cálculos que dependem desses campos
- Problemas em validações de faixa etária de alunos