Fixes questions marked as incorrect, improves result view

This commit is contained in:
2025-10-02 18:15:04 +02:00
parent d2da811868
commit 5914e19ae1
5 changed files with 70 additions and 38 deletions

View File

@@ -41,7 +41,7 @@ public class PracticeRunnerImpl implements PracticeRunner {
if (run.currentQuestionIndex() < run.parameters().questionsNumber()) {
final var question = questionGenerator.generate(run.parameters());
final var currentQuestion = run.currentQuestion();
if (currentQuestion.bird() == answer) {
if (currentQuestion.bird().equals(answer)) {
final var newCorrectQuestions = new ArrayList<>(run.correctQuestions());
newCorrectQuestions.add(currentQuestion);
return new PracticeRunImpl(run.parameters(), run.currentQuestionIndex() + 1, question, newCorrectQuestions, run.failedQuestions());