}
if (!isset($record['username'])) {
- $record['username'] = textlib::strtolower($record['firstname']).textlib::strtolower($record['lastname']);
+ $record['username'] = 'username'.$i;
+ $j = 2;
while ($DB->record_exists('user', array('username'=>$record['username'], 'mnethostid'=>$record['mnethostid']))) {
- $record['username'] = $record['username'].'_'.$i;
+ $record['username'] = 'username'.$i.'_'.$j;
+ $j++;
}
}
$count = $DB->count_records('user');
$user = $generator->create_user();
$this->assertEquals($count+1, $DB->count_records('user'));
+ $this->assertSame($user->username, clean_param($user->username, PARAM_USERNAME));
+ $this->assertSame($user->email, clean_param($user->email, PARAM_EMAIL));
+ $user = $generator->create_user(array('firstname'=>'Žluťoučký', 'lastname'=>'Koníček'));
+ $this->assertSame($user->username, clean_param($user->username, PARAM_USERNAME));
+ $this->assertSame($user->email, clean_param($user->email, PARAM_EMAIL));
$count = $DB->count_records('course_categories');
$category = $generator->create_category();