Pular para o conteúdo principal

F08 — Gerenciar templates de notificações

IT2 Concluída · Rastreabilidade: F08 · CP9 · OE3

Issue da Feature (GitHub): #180 — abrir no GitHub

Protótipo: Protótipo V2 (IT1) — está na seção de notificações do protótipo geral do painel administrativo.

Deploy: link a definir

Acesso para avaliação

Esta funcionalidade exige login de administrador.

E-mail: owner@crianex.com · Senha: Crianex@Owner1

Refinamento pós-implementação

RF63 foi adicionado após a entrega inicial (seleção de tipo por catálogo fixo + cor personalizável por template). O AC de RF15 também foi revisado: o bloqueio de duplicidade por tipo de evento (409) foi substituído por ativação automática com substituição do template anterior. Detalhamento completo em Resultados V&V da IT2 — MR.03/MR.04.

Requisitos (evidências)

Selecione um requisito na navegação abaixo. Cada um traz seus critérios de aceite, regras de negócio e um espaço para o screenshot da funcionalidade em funcionamento (substitua a imagem de placeholder pela captura real).

RF15 — Adicionar template de notificações

Critérios de aceite (BDD)

  • Dado admin autenticado com dados válidos, quando criar template, então é persistido e associado a um tipo de evento.
  • Dado campos obrigatórios vazios (nome, conteúdo ou evento), quando submeter, então a validação impede a criação e sinaliza os campos.
  • Dado tipo de evento que já possui um template ativo, quando criar outro template para o mesmo evento, então o template anterior é desativado automaticamente e o novo passa a ser o único ativo para aquele tipo (ativação automática por substituição, sem exigir remoção manual prévia). Critério revisado
  • Dado requisição sem permissão, quando POST do template, então o RLS bloqueia com 403.

Regras de negócio: RN14 — Template de notificação por evento, com fallback para o template padrão · RN25 — Ativação exclusiva de template por tipo de evento

Evidência (screenshot):

Deploy: link a definir