Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.

Data provider tests.

Author: Frédéric Massart <fred@branchup.tech>
Copyright: 2018 Frédéric Massart
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 529 lines (25 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class


Class: provider_test  - X-Ref

Data provider testcase class.

setUp()   X-Ref
No description

test_get_contexts_for_userid()   X-Ref
No description

test_get_users_in_context()   X-Ref
Test for provider::test_get_users_in_context().


test_delete_data_for_all_users_in_context()   X-Ref
No description

test_delete_data_for_user()   X-Ref
No description

test_delete_data_for_users()   X-Ref
Test for provider::delete_data_for_users().


test_export_data_for_user()   X-Ref
No description

answer_survey($survey, $user, $course, \context_module $context)   X-Ref
Answer a survey in a predictable manner.

param: stdClass $survey The survey.
param: stdClass $user The user.
param: stdClass $course The course.
param: context_module $context The module context.
return: void

assert_exported_answers($answers, $user, $survey)   X-Ref
Assert the answers provided to a survey.

param: array $answers The answers.
param: object $user The user.
param: object $survey The survey.
return: void

create_analysis($surveyid, $userid, $notes = '')   X-Ref
Create analysis.

param: int $surveyid The survey ID.
param: int $userid The user ID.
param: string $notes The nodes.
return: stdClass

create_answer($surveyid, $questionid, $userid, $answer1 = '', $answer2 = '')   X-Ref
Create answer.

param: int $surveyid The survey ID.
param: int $questionid The question ID.
param: int $userid The user ID.
param: string $answer1 The first answer field.
param: string $answer2 The second answer field.
return: stdClass