Moodle APIs 4.1
Moodle 4.1.9+ (Build: 20240402)
Functions | Variables
quiz_question_helper_test_trait.php File Reference

Helper trait for quiz question unit tests. More...

Functions

 add_one_random_question ($questiongenerator, stdClass $quiz, $override=[])
 Helper method to add random question to quiz.
 
 add_two_regular_questions ($questiongenerator, stdClass $quiz, $override=null)
 Helper method to add regular questions in quiz.
 
 attempt_quiz (\stdClass $quiz, stdClass $user, $attemptnumber=1)
 Attempt questions for a quiz and user.
 
 backup_quiz (\stdClass $quiz, stdClass $user)
 A helper method to backup test quiz.
 
 create_test_quiz (\stdClass $course)
 Create a test quiz for the specified course.
 
 duplicate_quiz ($course, $quiz)
 A helper method to emulate duplication of the quiz.
 
 restore_quiz (string $backupid, stdClass $course, stdClass $user)
 A helper method to restore provided backup.
 

Variables

stdClass $quiz
 $quiz A test quiz.
 
stdClass $user
 $user A test logged-in user.
 
trait quiz_question_helper_test_trait
 

Detailed Description

Helper trait for quiz question unit tests.

This trait helps to execute different tests for quiz, for example if it needs to create a quiz, add question to the question, add random quetion to the quiz, do a backup or restore.