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.