function TMGMTTestBase::loginAsTranslator in Translation Management Tool 8
Will create a user with translator permissions and log it in.
Parameters
array $additional_permissions: Additional permissions that will be granted to admin user.
boolean $reset_permissions: Flag to determine if default admin permissions will be replaced by $additional_permissions.
Return value
object Newly created and logged in user object.
File
- src/
Tests/ TMGMTTestBase.php, line 139
Class
- TMGMTTestBase
- Base class for tests.
Namespace
Drupal\tmgmt\TestsCode
function loginAsTranslator($additional_permissions = array(), $reset_permissions = FALSE) {
$permissions = $this->translator_permissions;
if ($reset_permissions) {
$permissions = $additional_permissions;
}
elseif (!empty($additional_permissions)) {
$permissions = array_merge($permissions, $additional_permissions);
}
$this->translator_user = $this
->drupalCreateUser($permissions);
$this
->drupalLogin($this->translator_user);
return $this->translator_user;
}