3.5 KiB
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
studentmatriculado na mesma turma do professor - 1 usuario com role
guardianvinculado 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)
Cenário 1 - Professor registra aula com link
- Fazer login como professor.
- Acessar a turma:
/dashboard/teacher/class/<classId>. - Clicar em Registrar Aula.
- Preencher os campos obrigatorios:
- Data da aula
- Topico/Assunto
- Presenca (qualquer combinacao valida)
- Preencher Link da Aula com URL valida (ex:
https://example.com/aula-01). - Clicar em Salvar.
- 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.
Cenário 2 - Professor edita aula e atualiza/remove link
- No historico da turma, abrir a aula registrada.
- Editar a aula (fluxo de edicao ja existente).
- Alterar o valor de Link da Aula para outra URL valida.
- Salvar e validar no historico.
- Editar novamente e limpar o campo Link da Aula.
- 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.
Cenário 3 - Estudante visualiza link no historico
- Fazer logout do professor e login como estudante da mesma turma.
- Acessar:
/dashboard/student/class/<classId>/history. - Localizar a aula registrada no Cenario 1.
- 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.
Cenário 4 - Responsavel visualiza link no historico do estudante
- Fazer logout do estudante e login como responsavel vinculado.
- Acessar estudante e turma:
/dashboard/guardian/<studentId>/class/<classId>/history
- Localizar a aula registrada.
- 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
- Login como professor.
- Abrir Registrar Aula.
- Preencher
Link da Aulacom valor invalido (ex:meu-link). - 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