mirror of
https://github.com/moodle/moodle.git
synced 2025-08-10 03:16:42 +02:00
Merge branch 'MDL-72634' of https://github.com/paulholden/moodle
This commit is contained in:
commit
b7dc12b160
3 changed files with 37 additions and 4 deletions
|
@ -300,6 +300,36 @@ class core_userliblib_testcase extends advanced_testcase {
|
|||
$this->assertDebuggingNotCalled();
|
||||
}
|
||||
|
||||
/**
|
||||
* Test that creating users populates default values
|
||||
*
|
||||
* @covers ::user_create_user
|
||||
*/
|
||||
public function test_user_create_user_default_values(): void {
|
||||
global $CFG;
|
||||
|
||||
$this->resetAfterTest();
|
||||
|
||||
// Update default values for city/country (both initially empty).
|
||||
set_config('defaultcity', 'Nadi');
|
||||
set_config('country', 'FJ');
|
||||
|
||||
$userid = user_create_user((object) [
|
||||
'username' => 'newuser',
|
||||
], false, false);
|
||||
|
||||
$user = core_user::get_user($userid);
|
||||
$this->assertEquals($CFG->calendartype, $user->calendartype);
|
||||
$this->assertEquals($CFG->defaultpreference_maildisplay, $user->maildisplay);
|
||||
$this->assertEquals($CFG->defaultpreference_mailformat, $user->mailformat);
|
||||
$this->assertEquals($CFG->defaultpreference_maildigest, $user->maildigest);
|
||||
$this->assertEquals($CFG->defaultpreference_autosubscribe, $user->autosubscribe);
|
||||
$this->assertEquals($CFG->defaultpreference_trackforums, $user->trackforums);
|
||||
$this->assertEquals($CFG->lang, $user->lang);
|
||||
$this->assertEquals($CFG->defaultcity, $user->city);
|
||||
$this->assertEquals($CFG->country, $user->country);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test that {@link user_create_user()} throws exception when invalid username is provided.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue