| Moodle APIs 4.3
    Moodle 4.3.6 (Build: 20240812) | 
| Classes | |
| class | behat_mod_quiz_generator | 
| Behat data generator for mod_quiz.  More... | |
| Functions | |
| add_one_random_question ($questiongenerator, stdClass $quiz, $override=[]) | |
| Helper method to add random question to quiz. | |
| add_random_questions (int $quizid, int $page, int $categoryid, int $number) | |
| Add random questions to a quiz, with a filter condition based on a category ID. | |
| 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 | 
| Helper trait for quiz question unit tests. | |
| 
 | protected | 
Helper method to add random question to quiz.
| component_generator_base | $questiongenerator | |
| stdClass | $quiz | |
| array | $override | 
| 
 | protected | 
Add random questions to a quiz, with a filter condition based on a category ID.
| int | $quizid | The quiz to add the questions to. | 
| int | $page | The page number to add the questions to. | 
| int | $categoryid | The category ID to use for the filter condition. | 
| int | $number | The number of questions to add. | 
| void | 
| 
 | protected | 
Helper method to add regular questions in quiz.
| component_generator_base | $questiongenerator | |
| stdClass | $quiz | |
| array | $override | 
| 
 | protected | 
Attempt questions for a quiz and user.
| stdClass | $quiz | Quiz to attempt. | 
| stdClass | $user | A user to attempt the quiz. | 
| int | $attemptnumber | 
| array | 
| 
 | protected | 
A helper method to backup test quiz.
| stdClass | $quiz | Quiz to attempt. | 
| stdClass | $user | A user to attempt the quiz. | 
| string | A backup ID ready to be restored. | 
| 
 | protected | 
Create a test quiz for the specified course.
| stdClass | $course | 
| stdClass | 
| 
 | protected | 
A helper method to emulate duplication of the quiz.
| stdClass | $course | |
| stdClass | $quiz | 
| cm_info|null | 
| 
 | protected | 
A helper method to restore provided backup.
| string | $backupid | Backup ID to restore. | 
| stdClass | $course | |
| stdClass | $user | 
| trait quiz_question_helper_test_trait | 
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.