diff --git a/public/mod/quiz/tests/quiz_question_restore_test.php b/public/mod/quiz/tests/quiz_question_restore_test.php index bb9dd69f42a..f9063def584 100644 --- a/public/mod/quiz/tests/quiz_question_restore_test.php +++ b/public/mod/quiz/tests/quiz_question_restore_test.php @@ -616,11 +616,7 @@ final class quiz_question_restore_test extends \advanced_testcase { $setreference = $DB->get_record('question_set_references', ['itemid' => $slot->id, 'component' => 'mod_quiz', 'questionarea' => 'slot']); $filterconditions = json_decode($setreference->filtercondition); - $tags = []; - foreach ($filterconditions->tags as $tagstring) { - $tag = explode(',', $tagstring); - $tags[] = $tag[1]; - } + $tags = array_map(fn($tag) => $tag->name, \core_tag_tag::get_bulk($filterconditions->filter->qtagids->values)); $this->assertEquals([], array_diff($randomtags[$slot->slot], $tags)); }