1.20.x field_views.test | protected FieldViewsTestHelper::CreateUser($extra_edit = array()) |
File
- modules/
field/ tests/ field_views.test, line 37 - Tests the Views integration with Field API.
Class
- FieldViewsTestHelper
- Provides some helper methods for testing fieldapi integration into views.
Code
protected function CreateUser($extra_edit = array()) {
$permissions = array('access comments', 'access content', 'post comments', 'skip comment approval');
// Create a role with the given permission set.
if (!($rid = $this->backdropCreateRole($permissions))) {
return FALSE;
}
// Create a user assigned to that role.
$user_name = $this->randomName();
$account = entity_create('user', array(
'name' => $user_name,
'mail' => $user_name . '@example.com',
'roles' => array($rid => $rid),
'pass' => user_password(),
'status' => 1,
) + $extra_edit);
$account->save();
$this->assertTrue(!empty($account->uid), t('User created with name %name and pass %pass', array('%name' => $account->name, '%pass' => $account->pass)), t('User login'));
if (empty($account->uid)) {
return FALSE;
}
// Add the raw password so that we can log in as this user.
$account->pass_raw = $account->pass;
return $account;
}