forked from EngSwCIC/CAMAAR
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Como Administrador
Quero criar, editar e excluir templates
Para padronizar as avaliações
Cenários de Teste US-102: Criação
-
Criação de template completo
- Dado que clico em "Novo Template"
- Quando defino o título "Avaliação Padrão"
- E adiciono 2 perguntas de texto e 1 de múltipla escolha
- E clico em "Salvar"
- Então o template deve ser armazenado com sucesso
-
Tentar salvar sem título
- Dado que adiciono perguntas mas deixo o título em branco
- Quando tento salvar
- Então devo ver o erro "O título do template é obrigatório"
-
Tentar salvar sem perguntas
- Dado que defino um título mas não adiciono questões
- Quando tento salvar
- Então devo ver o erro "Adicione pelo menos uma pergunta ao template"
Cenários de Teste US-111: Visualização
-
Lista de templates carregada
- Dado que existem templates salvos
- Quando acesso a tela de Templates
- Então devo ver cards com o nome de cada template
- E ícones para editar e excluir
-
Estado vazio (Empty State)
- Dado que não há templates cadastrados
- Quando acesso a tela
- Então devo ver uma ilustração com a mensagem "Nenhum template criado. Clique em + para começar."
Cenários de Teste US-112: Edição e Exclusão
-
Editar template sem uso
- Dado um template que nunca foi usado em formulários
- Quando altero o texto de uma pergunta e salvo
- Então a alteração deve ser persistida imediatamente
-
Deletar template sem uso
- Dado um template sem vínculos
- Quando clico no ícone de lixeira e confirmo
- Então o template deve desaparecer da lista
-
Bloqueio de edição em template usado
- Dado um template vinculado a um formulário que já recebeu respostas
- Quando tento clicar em "Editar"
- Então o sistema deve exibir um aviso "Template em uso. Crie uma cópia para editar."
- E os campos devem estar em modo somente leitura
-
Bloqueio de exclusão em template usado
- Dado um template com histórico de respostas
- Quando tento excluir
- Então o sistema deve impedir a exclusão física (pode realizar Soft Delete ou bloquear)
- E informar "Não é possível excluir um template que possui histórico de avaliações"
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request