Files
course-plat/docs/manual-test-link-da-aula.md
T
2026-08-31 14:10:20 -03:00

3.5 KiB

Teste Manual - Link da Aula (Professor, Estudante e Responsavel)

Objetivo

Validar o fluxo completo de cadastro e visualizacao do campo Link da Aula:

  • Professor registra aula com link
  • Estudante visualiza e acessa o link no historico
  • Responsavel visualiza e acessa o link no historico do estudante

Pre-requisitos

  • Aplicacao rodando localmente (ex: http://localhost:3000)
  • 1 usuario com role teacher
  • 1 usuario com role student matriculado na mesma turma do professor
  • 1 usuario com role guardian vinculado ao estudante
  • ID de turma valido (exemplo: /dashboard/teacher/class/<classId>)
  • URL de teste para usar como link da aula (ex: https://example.com/aula-01)
  1. Fazer login como professor.
  2. Acessar a turma: /dashboard/teacher/class/<classId>.
  3. Clicar em Registrar Aula.
  4. Preencher os campos obrigatorios:
    • Data da aula
    • Topico/Assunto
    • Presenca (qualquer combinacao valida)
  5. Preencher Link da Aula com URL valida (ex: https://example.com/aula-01).
  6. Clicar em Salvar.
  7. Acessar Historico da turma: /dashboard/teacher/class/<classId>/history.

Resultado esperado

  • Aula criada com sucesso.
  • No card da aula no historico deve aparecer o botao/link Abrir link da aula.
  • Ao clicar, o link abre em nova aba.
  1. No historico da turma, abrir a aula registrada.
  2. Editar a aula (fluxo de edicao ja existente).
  3. Alterar o valor de Link da Aula para outra URL valida.
  4. Salvar e validar no historico.
  5. Editar novamente e limpar o campo Link da Aula.
  6. Salvar.

Resultado esperado

  • Ao atualizar, o novo link passa a ser exibido no historico.
  • Ao remover (campo vazio), o botao/link Abrir link da aula nao deve mais aparecer.
  1. Fazer logout do professor e login como estudante da mesma turma.
  2. Acessar: /dashboard/student/class/<classId>/history.
  3. Localizar a aula registrada no Cenario 1.
  4. Clicar em Abrir link da aula.

Resultado esperado

  • O link da aula aparece no card quando cadastrado pelo professor.
  • O clique abre a URL em nova aba.
  • Se o professor removeu o link (Cenario 2), o estudante nao deve ver o botao/link.
  1. Fazer logout do estudante e login como responsavel vinculado.
  2. Acessar estudante e turma:
    • /dashboard/guardian/<studentId>/class/<classId>/history
  3. Localizar a aula registrada.
  4. Clicar em Abrir link da aula.

Resultado esperado

  • O responsavel ve o mesmo link da aula registrado pelo professor.
  • O clique abre a URL em nova aba.
  • Se o link foi removido, o responsavel nao deve ver o botao/link.

Cenário 5 - Validacao de URL invalida no formulario

  1. Login como professor.
  2. Abrir Registrar Aula.
  3. Preencher Link da Aula com valor invalido (ex: meu-link).
  4. Tentar salvar.

Resultado esperado

  • O navegador deve bloquear o envio por ser type="url" (ou indicar formato invalido).
  • Aula nao deve ser salva ate corrigir para URL valida.

Checklist rapido

  • Professor consegue criar aula com link
  • Link aparece no historico do professor
  • Professor consegue atualizar link
  • Professor consegue remover link
  • Estudante visualiza link quando existir
  • Responsavel visualiza link quando existir
  • Link abre em nova aba para os 3 perfis
  • URL invalida nao permite envio do formulario