diff --git a/src/Strategies/MatchingQuestionStrategy.php b/src/Strategies/MatchingQuestionStrategy.php index beaaf6e..bc13812 100644 --- a/src/Strategies/MatchingQuestionStrategy.php +++ b/src/Strategies/MatchingQuestionStrategy.php @@ -36,7 +36,7 @@ public function checkAnswer(array $answer): CheckAnswerDto return $result->setScore(0); } - return $result->setScore(1); + return $result->setScore($this->questionModel->score); } private function getCorrectAnswers(): Collection diff --git a/tests/Api/AttemptAnswerSaveApiTest.php b/tests/Api/AttemptAnswerSaveApiTest.php index a0a7e7e..7e00e78 100644 --- a/tests/Api/AttemptAnswerSaveApiTest.php +++ b/tests/Api/AttemptAnswerSaveApiTest.php @@ -185,6 +185,8 @@ public function questionDataProvider(): array 'Japan' => 'Tokyo', 'India' => 'New Delhi', ]], + 'score' => 4, + 'resultScore' => 4, ], [ 'question' => 'Match the following countries with their corresponding capitals. {