Skip to content
Snippets Groups Projects
Commit 9a445a23 authored by srosse's avatar srosse
Browse files

OO-3567: increment attempts of test made within the test resource

parent 8573592e
No related branches found
No related tags found
No related merge requests found
......@@ -58,6 +58,7 @@ public class AssessmentEntryOutcomesListener implements OutcomesListener {
private final boolean authorMode;
private final boolean needManualCorrection;
private AtomicBoolean incrementAttempts = new AtomicBoolean(true);
private AtomicBoolean start = new AtomicBoolean(true);
private AtomicBoolean close = new AtomicBoolean(true);
......@@ -140,6 +141,11 @@ public class AssessmentEntryOutcomesListener implements OutcomesListener {
assessmentEntry.setPassed(submittedPass);
assessmentEntry.setCompletion(completion);
assessmentEntry.setAssessmentId(assessmentId);
if(incrementAttempts.getAndSet(false)) {
int currentAttempts = assessmentEntry.getAttempts() == null ? 0 : assessmentEntry.getAttempts().intValue();
assessmentEntry.setAttempts(currentAttempts + 1);
}
assessmentEntry = assessmentService.updateAssessmentEntry(assessmentEntry);
boolean firstClose = close.getAndSet(false);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment