Skip to content

Funcionalidade: Gerenciamento de Templates (US-102, US-111, US-112) #4

@MSousa-1

Description

@MSousa-1

Como Administrador
Quero criar, editar e excluir templates
Para padronizar as avaliações

Cenários de Teste US-102: Criação

  1. 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
  2. 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"
  3. 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

  1. 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
  2. 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

  1. 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
  2. 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
  3. 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
  4. 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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions