mirror of
https://github.com/moodle/moodle.git
synced 2025-04-13 12:32:08 +02:00
MDL-65620 core_message: User preference generator
This commit is contained in:
parent
f7af919bdf
commit
ebe53aca51
@ -212,6 +212,11 @@ class behat_core_generator extends behat_generator_base {
|
||||
'datagenerator' => 'analytics_model',
|
||||
'required' => ['target', 'indicators', 'timesplitting', 'enabled'],
|
||||
],
|
||||
'user preferences' => [
|
||||
'datagenerator' => 'user_preferences',
|
||||
'required' => array('user', 'preference', 'value'),
|
||||
'switchids' => array('user' => 'userid')
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
@ -801,4 +806,14 @@ class behat_core_generator extends behat_generator_base {
|
||||
protected function process_analytics_model($data) {
|
||||
\core_analytics\manager::create_declared_model($data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 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']);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user