|
testing_data_generator | $datagenerator |
|
number | $instancecount = 0 |
| of created instances
|
|
int | $rulecount |
| keep track of how many rules have been created.
|
|
◆ create_content()
testing_module_generator::create_content |
( |
|
$instance, |
|
|
|
$record = array() |
|
) |
| |
|
inherited |
◆ create_event_entries()
tool_monitor_generator::create_event_entries |
( |
|
$record = null | ) |
|
Function to generate event entries.
- Parameters
-
stdClass | array | $record | data to insert as event entry. |
- Return values
-
stdClass::$record | An object representing the newly created event entry. |
◆ create_history()
tool_monitor_generator::create_history |
( |
|
$record = null | ) |
|
Function to generate history data.
- Exceptions
-
- Parameters
-
stdClass | array | $record | data to insert as history entry. |
- Return values
-
stdClass::$record | An object representing the newly created history entry. |
◆ create_instance()
testing_module_generator::create_instance |
( |
|
$record = null , |
|
|
array |
$options = null |
|
) |
| |
|
inherited |
Creates an instance of the module for testing purposes.
Module type will be taken from the class name. Each module type may overwrite this function to add other default values used by it.
- Parameters
-
array | stdClass | $record | data for module being generated. Requires 'course' key (an id or the full object). Also can have any fields from add module form. |
null | array | $options | general options for course module. Since 2.6 it is possible to omit this argument by merging options into $record |
- Return values
-
stdClass | record from module-defined table with additional field cmid (corresponding id in course_modules table) |
Reimplemented in mod_assign_generator, mod_assignment_generator, mod_book_generator, mod_chat_generator, mod_choice_generator, mod_data_generator, mod_feedback_generator, mod_folder_generator, mod_forum_generator, mod_glossary_generator, mod_h5pactivity_generator, mod_imscp_generator, mod_label_generator, mod_lesson_generator, mod_lti_generator, mod_page_generator, mod_quiz_generator, mod_resource_generator, mod_scorm_generator, mod_survey_generator, mod_url_generator, mod_wiki_generator, and mod_workshop_generator.
◆ create_rule()
tool_monitor_generator::create_rule |
( |
|
$record = null | ) |
|
Function to generate rule data.
- Parameters
-
stdClass | array | $record | data to insert as rule entry. |
- Return values
-
◆ create_subscription()
tool_monitor_generator::create_subscription |
( |
|
$record = null | ) |
|
Function to generate subscription data.
- Exceptions
-
- Parameters
-
stdClass | array | $record | data to insert as subscription entry. |
- Return values
-
◆ get_modulename()
testing_module_generator::get_modulename |
( |
| ) |
|
|
inherited |
Returns module name.
- Return values
-
string | name of module that this class describes |
- Exceptions
-
◆ post_add_instance()
testing_module_generator::post_add_instance |
( |
|
$id, |
|
|
|
$cmid |
|
) |
| |
|
protectedinherited |
◆ precreate_course_module()
testing_module_generator::precreate_course_module |
( |
|
$courseid, |
|
|
array |
$options |
|
) |
| |
|
protectedinherited |
◆ prepare_moduleinfo_record()
testing_module_generator::prepare_moduleinfo_record |
( |
|
$record, |
|
|
|
$options |
|
) |
| |
|
protectedinherited |
Merges together arguments $record and $options and fills default module fields that are shared by all module types.
- Parameters
-
object | array | $record | fields (different from defaults) for this module |
null | array | $options | for backward-compatibility this may include fields from course_modules table. They are merged into $record |
- Exceptions
-
◆ reset()
testing_module_generator::reset |
( |
| ) |
|
|
inherited |
◆ set_user()
component_generator_base::set_user |
( |
?stdClass |
$user = null | ) |
|
|
protectedinherited |
Set the current user during data generation.
This should be avoided wherever possible, but in some situations underlying code will insert data as the current user.
- Parameters
-
The documentation for this class was generated from the following file:
- admin/tool/monitor/tests/generator/lib.php