Skip to content

Corrige situação da prova liberada de imediato#87

Open
JailsonPLima03 wants to merge 4 commits intodevelopmentfrom
fix-auto-correction-result
Open

Corrige situação da prova liberada de imediato#87
JailsonPLima03 wants to merge 4 commits intodevelopmentfrom
fix-auto-correction-result

Conversation

@JailsonPLima03
Copy link
Copy Markdown
Collaborator

@JailsonPLima03 JailsonPLima03 commented Jan 23, 2026

Situação

Quando a situação da prova de um discente é alterada para "concluída" por um motivo que não seja o de clicar em "finalizar" durante a prova(por exemplo, ultrapassou o limite de tempo ou prova ininterrupta foi interrompida), a nota, quando configurada para liberação imediata, não está sendo disponibilizada.

Solução

Na verificação de tempo de duração e data de aplicação no exam_responses_controller.rb foi adicionada a ação de finalização da tentativa do exame.

Resultado

Quando o contador de tempo ultrapassa o limite e alguma outra ação é realizada(por exemplo, a mudança de questão), o aviso de erro também chama a ação de finalização que automaticamente corrige a prova.

Testes

  1. Entrar como editor e criar uma prova ininterrupta com a opção "Liberação imediata do resultado" ativa;
  2. Entrar como aluno, deixar o tempo do contador exceder o limite e realizar alguma ação;
  3. Verificar se a prova teve a nota liberada automaticamente.
  4. Entrar como outro aluno, iniciar e interromper a prova;
  5. Verificar se a prova teve a nota liberada automaticamente.

@biancastephani
Copy link
Copy Markdown
Member

biancastephani commented Apr 1, 2026

O PR prevê o encerramento da prova apenas quando o tempo acaba, mas também existia o caso de uma prova ininterrupta ser interrompida, resolvido no commit 8316a51

Descrição do PR editada

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants