Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Test methods for statistics recalculations

Author: Mark Johnson <mark.johnson@catalyst-eu.net>
Copyright: 2023 onwards Catalyst IT EU {@link https://catalyst-eu.net}
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 59 lines (2 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 2 functions


Functions that are not part of a class:

create_test_data()   X-Ref
Return a user, and a quiz with 2 questions.

return: array [$user, $quiz, $course]

assert_task_is_queued_for_quiz(recalculate $task, \stdClass $quiz)   X-Ref
Assert that a task is queued for a quiz.

Check that the quizid stored in the task's custom data matches the provided quiz,
and that the run time is in one hour from when the test is being run (within a small margin of error).

param: recalculate $task
param: \stdClass $quiz
return: void