|
Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
|
Public Member Functions | |
| __construct (string $component) | |
| Constructor. More... | |
| generate_items (string $generatortype, TableNode $data, bool $singular=false) | |
| Do the work to generate an entity. More... | |
Protected Member Functions | |
| get_activity_id (string $idnumber) | |
| Gets the course cmid for the specified activity based on the activity's idnumber. More... | |
| get_category_id ($idnumber) | |
| Gets the category id from it's idnumber. More... | |
| get_cm_by_activity_name (string $activity, string $identifier) | |
| Get a coursemodule from an activity name or idnumber. More... | |
| get_cohort_id ($idnumber) | |
| Gets the cohort id from it's idnumber. More... | |
| get_contact_id ($username) | |
| Gets the contact id from it's username. More... | |
| get_context ($levelname, $contextref) | |
| Gets the internal context id from the context reference. More... | |
| get_course_id ($shortname) | |
| Gets the course id from it's shortname. More... | |
| get_creatable_entities () | |
| Get a list of the entities that can be created for this component. More... | |
| get_externalbackpack_id ($backpackweburl) | |
| Gets the external backpack id from it's backpackweburl. More... | |
| get_gradecategory_id ($fullname) | |
| Gets the grade category id from the grade category fullname. More... | |
| get_group_id ($idnumber) | |
| Gets the group id from it's idnumber. More... | |
| get_grouping_id ($idnumber) | |
| Gets the grouping id from it's idnumber. More... | |
| get_outcome_id ($shortname) | |
| Gets the outcome item id from its shortname. More... | |
| get_questioncategory_id ($name) | |
| Get the id of a named question category (must be globally unique). More... | |
| get_role_id ($roleshortname) | |
| Gets the role id from it's shortname. More... | |
| get_scale_id ($name) | |
| Get the id of a named scale. More... | |
| get_user_id ($username) | |
| Gets the user id from it's username. More... | |
| name_for_errors (string $entitytype) | |
| Helper for formatting error messages. More... | |
Protected Attributes | |
| string | $component |
| the name of the component we belong to. More... | |
| testing_data_generator | $componentdatagenerator |
| the data generator for this component. | |
| testing_data_generator | $datagenerator |
| the core data generator | |
| behat_generator_base::__construct | ( | string | $component | ) |
Constructor.
| string | $component | component name, to make error messages more readable. |
| behat_generator_base::generate_items | ( | string | $generatortype, |
| TableNode | $data, | ||
| bool | $singular = false |
||
| ) |
Do the work to generate an entity.
This is called by behat_data_generators::the_following_entities_exist().
| string | $generatortype | The name of the entity to create. |
| TableNode | $data | from the step. |
| bool | $singular | Whether there is only one record and it is pivotted |
|
protected |
Gets the course cmid for the specified activity based on the activity's idnumber.
Note: this does not check the module type, only the idnumber.
| Exception |
| string | $idnumber |
| int |
|
protected |
Gets the category id from it's idnumber.
| Exception |
| string | $idnumber |
| int |
|
protected |
Get a coursemodule from an activity name or idnumber.
| string | $activity | |
| string | $identifier |
| cm_info |
|
protected |
Gets the cohort id from it's idnumber.
| Exception |
| string | $idnumber |
| int |
|
protected |
Gets the contact id from it's username.
| Exception |
| string | $username |
| int |
|
protected |
Gets the internal context id from the context reference.
The context reference changes depending on the context level, it can be the system, a user, a category, a course or a module.
| Exception |
| string | $levelname | The context level string introduced by the test writer |
| string | $contextref | The context reference introduced by the test writer |
| context |
|
protected |
Gets the course id from it's shortname.
| Exception |
| string | $shortname |
| int |
|
abstractprotected |
Get a list of the entities that can be created for this component.
This function must be overridden in subclasses. See class comment above for a description of the data structure. See behat_core_generator for an example.
| array | entity name => information about how to generate. |
Reimplemented in behat_core_generator, behat_mod_assign_generator, behat_mod_book_generator, behat_mod_forum_generator, behat_mod_glossary_generator, behat_mod_h5pactivity_generator, behat_quizaccess_seb_generator, behat_mod_quiz_generator, and behat_core_question_generator.
|
protected |
Gets the external backpack id from it's backpackweburl.
| string | $backpackweburl |
| mixed |
| dml_exception |
|
protected |
Gets the grade category id from the grade category fullname.
| string | $fullname | the grade category name. |
| int | corresponding id. |
|
protected |
Gets the group id from it's idnumber.
| Exception |
| string | $idnumber |
| int |
|
protected |
Gets the grouping id from it's idnumber.
| Exception |
| string | $idnumber |
| int |
|
protected |
Gets the outcome item id from its shortname.
| Exception |
| string | $shortname |
| int |
|
protected |
Get the id of a named question category (must be globally unique).
Note that 'Top' is a special value, used when setting the parent of another category, meaning top-level.
| string | $name | the question category name. |
| int | the question category id. |
|
protected |
Gets the role id from it's shortname.
| Exception |
| string | $roleshortname |
| int |
|
protected |
Get the id of a named scale.
| string | $name | the name of the scale. |
| int | the scale id. |
|
protected |
Gets the user id from it's username.
| Exception |
| string | $username |
| int |
|
protected |
Helper for formatting error messages.
| string | $entitytype | entity type without prefix, e.g. 'frog'. |
| string | either 'frog' for core entities, or 'mod_mymod > frog' for components. |
|
protected |
the name of the component we belong to.
This should probably only be used to make error messages clearer.