mod_feedback data generator class.
More...
|
| create_content ($instance, $record=array()) |
| Generates a piece of content for the module.
|
|
| create_instance ($record=null, array $options=null) |
| Creates an instance of the module for testing purposes.
|
|
| create_item_info ($feedback, $record=array()) |
| Create info question item.
|
|
| create_item_label ($feedback, $record=array()) |
| Create label question item.
|
|
| create_item_multichoice ($feedback, $record=array()) |
| Create multichoice question item.
|
|
| create_item_multichoicerated ($feedback, $record=array()) |
| Create multichoicerated question item.
|
|
| create_item_numeric ($feedback, $record=array()) |
| Create numeric question item.
|
|
| create_item_pagebreak ($feedback) |
| Create pagebreak.
|
|
| create_item_textarea ($feedback, $record=array()) |
| Create textarea question item.
|
|
| create_item_textfield ($feedback, $record=array()) |
| Create textfield question item.
|
|
| create_question (array $data) |
| Create question.
|
|
| create_response (array $data) |
| Create response.
|
|
| get_modulename () |
| Returns module name.
|
|
| reset () |
| To be called from data reset code only, do not use in tests.
|
|
|
| format_item_values (string $questiontype, string $values) |
| Format feedback item values.
|
|
| get_choice_item_response_value (feedback_item_base $item, $record, string $response, int $offset=1) |
| Given a response to a feedback choice item, return its corresponding value.
|
|
| get_item_response_value ($record, string $response) |
| Given a response to a feedback item, return its corresponding value.
|
|
| insert_files (stdClass $instance, stdClass $record, string $table, context $context, string $component, string $filearea, int $targetitemid) |
| Update the instance record, inserting any files that are referenced.
|
|
| post_add_instance ($id, $cmid) |
| Called after *_add_instance()
|
|
| precreate_course_module ($courseid, array $options) |
| Create course module and link it to course.
|
|
| prepare_moduleinfo_record ($record, $options) |
| Merges together arguments $record and $options and fills default module fields that are shared by all module types.
|
|
| set_user (?stdClass $user=null) |
| Set the current user during data generation.
|
|
|
testing_data_generator | $datagenerator |
|
int | $instancecount = 0 |
| number of created instances
|
|
mod_feedback data generator class.
- Copyright
- 2013 Ankit Agarwal
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ create_content()
testing_module_generator::create_content |
( |
| $instance, |
|
|
| $record = array() ) |
|
inherited |
◆ create_instance()
mod_feedback_generator::create_instance |
( |
| $record = null, |
|
|
array | $options = null ) |
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 from testing_module_generator.
◆ create_item_info()
mod_feedback_generator::create_item_info |
( |
| $feedback, |
|
|
| $record = array() ) |
Create info question item.
- Parameters
-
object | $feedback | feedback record |
array | $record | (optional) to override default values |
- Return values
-
◆ create_item_label()
mod_feedback_generator::create_item_label |
( |
| $feedback, |
|
|
| $record = array() ) |
Create label question item.
- Parameters
-
object | $feedback | feedback record |
array | $record | (optional) to override default values |
- Return values
-
◆ create_item_multichoice()
mod_feedback_generator::create_item_multichoice |
( |
| $feedback, |
|
|
| $record = array() ) |
Create multichoice question item.
- Parameters
-
object | $feedback | feedback record |
array | $record | (optional) to override default values |
- Return values
-
◆ create_item_multichoicerated()
mod_feedback_generator::create_item_multichoicerated |
( |
| $feedback, |
|
|
| $record = array() ) |
Create multichoicerated question item.
- Parameters
-
object | $feedback | feedback record |
array | $record | (optional) to override default values |
- Return values
-
◆ create_item_numeric()
mod_feedback_generator::create_item_numeric |
( |
| $feedback, |
|
|
| $record = array() ) |
Create numeric question item.
- Parameters
-
object | $feedback | feedback record |
array | $record | (optional) to override default values |
- Return values
-
◆ create_item_pagebreak()
mod_feedback_generator::create_item_pagebreak |
( |
| $feedback | ) |
|
Create pagebreak.
- Parameters
-
object | $feedback | feedback record |
- Return values
-
int|false | false if there already is a pagebreak on last position or the id of the pagebreak-item |
◆ create_item_textarea()
mod_feedback_generator::create_item_textarea |
( |
| $feedback, |
|
|
| $record = array() ) |
Create textarea question item.
- Parameters
-
object | $feedback | feedback record |
array | $record | (optional) to override default values |
- Return values
-
◆ create_item_textfield()
mod_feedback_generator::create_item_textfield |
( |
| $feedback, |
|
|
| $record = array() ) |
Create textfield question item.
- Parameters
-
object | $feedback | feedback record |
array | $record | (optional) to override default values |
- Return values
-
◆ create_question()
mod_feedback_generator::create_question |
( |
array | $data | ) |
|
Create question.
- Parameters
-
- Return values
-
◆ create_response()
mod_feedback_generator::create_response |
( |
array | $data | ) |
|
Create response.
- Parameters
-
- Return values
-
stdClass | feedback_completed response instance. |
◆ format_item_values()
mod_feedback_generator::format_item_values |
( |
string | $questiontype, |
|
|
string | $values ) |
|
protected |
Format feedback item values.
This method will replace newline characters with the proper line separator for each question type.
- Parameters
-
string | $questiontype | Question types |
string | $values | Values |
- Return values
-
◆ get_choice_item_response_value()
mod_feedback_generator::get_choice_item_response_value |
( |
feedback_item_base | $item, |
|
|
| $record, |
|
|
string | $response, |
|
|
int | $offset = 1 ) |
|
protected |
Given a response to a feedback choice item, return its corresponding value.
- Parameters
-
feedback_item_base | $item | Feedback item |
mixed | $record | Item record |
string | $response | Response |
int | $offset | Choice to start looking from |
- Return values
-
◆ get_item_response_value()
mod_feedback_generator::get_item_response_value |
( |
| $record, |
|
|
string | $response ) |
|
protected |
Given a response to a feedback item, return its corresponding value.
- Parameters
-
mixed | $record | Item record |
string | $response | Response name |
- Return values
-
◆ get_modulename()
testing_module_generator::get_modulename |
( |
| ) |
|
|
inherited |
Returns module name.
- Return values
-
string | name of module that this class describes |
- Exceptions
-
◆ insert_files()
component_generator_base::insert_files |
( |
stdClass | $instance, |
|
|
stdClass | $record, |
|
|
string | $table, |
|
|
context | $context, |
|
|
string | $component, |
|
|
string | $filearea, |
|
|
int | $targetitemid ) |
|
protectedinherited |
Update the instance record, inserting any files that are referenced.
- Parameters
-
stdClass | $instance | The instance record of the already-created record |
stdClass | $record | The data passed in to create the instance |
string | $table | The table that the data exists in |
context | $context | The context of the instance |
string | $component | The component of the owning plugin |
string | $filearea | The name of the file area |
int | $targetitemid | The itemid to use when saving the files |
- Return values
-
stdClass | The updated instance record |
◆ 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:
- mod/feedback/tests/generator/lib.php