MDL-65620 core_message: User preference generator
This commit is contained in:
@@ -208,6 +208,15 @@ class behat_core_generator extends behat_generator_base {
|
||||
'datagenerator' => 'customlang',
|
||||
'required' => ['component', 'stringid', 'value'],
|
||||
],
|
||||
'analytics model' => [
|
||||
'datagenerator' => 'analytics_model',
|
||||
'required' => ['target', 'indicators', 'timesplitting', 'enabled'],
|
||||
],
|
||||
'user preferences' => [
|
||||
'datagenerator' => 'user_preferences',
|
||||
'required' => array('user', 'preference', 'value'),
|
||||
'switchids' => array('user' => 'userid')
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
@@ -761,4 +770,14 @@ class behat_core_generator extends behat_generator_base {
|
||||
}
|
||||
\core_message\api::mute_conversation($data['userid'], $conversationid);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set a preference value for user
|
||||
*
|
||||
* @param array $data
|
||||
* @return void
|
||||
*/
|
||||
protected function process_user_preferences(array $data) {
|
||||
set_user_preference($data['preference'], $data['value'], $data['userid']);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user