diff --git a/question/tests/generator/behat_core_question_generator.php b/question/tests/generator/behat_core_question_generator.php index 09e58a0c1d9..85b7f3d1efa 100644 --- a/question/tests/generator/behat_core_question_generator.php +++ b/question/tests/generator/behat_core_question_generator.php @@ -45,7 +45,12 @@ class behat_core_question_generator extends behat_generator_base { 'singular' => 'question', 'datagenerator' => 'updated_question', 'required' => ['question', 'questioncategory'], - 'switchids' => ['question' => 'id', 'questioncategory' => 'category'], + 'switchids' => [ + 'question' => 'id', + 'questioncategory' => 'category', + 'modifiedbyuser' => 'modifiedby', + 'createdbyuser' => 'createdby', + ], ], ]; } @@ -65,6 +70,26 @@ class behat_core_question_generator extends behat_generator_base { return $id; } + /** + * Look up the id of the createdby user from their username + * + * @param string $username The username for the createdby user. + * @return int The user ID. + */ + protected function get_createdbyuser_id(string $username): int { + return $this->get_user_id($username); + } + + /** + * Look up the id of the modifiedby user from their username + * + * @param string $username The username for the modifiedby user. + * @return int The user ID. + */ + protected function get_modifiedbyuser_id(string $username): int { + return $this->get_user_id($username); + } + /** * Update a question *