function TmgmtTestTrait::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.
30 calls to TmgmtTestTrait::loginAsTranslator()
- ConfigSourceListTest::setUp in sources/
tmgmt_config/ tests/ src/ Functional/ ConfigSourceListTest.php - Overrides DrupalWebTestCase::setUp()
- ConfigSourceListTest::testSimpleConfigTranslation in sources/
tmgmt_config/ tests/ src/ Functional/ ConfigSourceListTest.php - Test for simple configuration translation.
- ConfigSourceUiTest::testCart in sources/
tmgmt_config/ tests/ src/ Functional/ ConfigSourceUiTest.php - Test the entity source specific cart functionality.
- ConfigSourceUiTest::testNodeTypeTranslateTabMultipeCheckout in sources/
tmgmt_config/ tests/ src/ Functional/ ConfigSourceUiTest.php - Test the node type for a single checkout.
- ConfigSourceUiTest::testNodeTypeTranslateTabSingleCheckout in sources/
tmgmt_config/ tests/ src/ Functional/ ConfigSourceUiTest.php - Test the node type for a single checkout.
File
- tests/
src/ Functional/ TmgmtTestTrait.php, line 97
Class
- TmgmtTestTrait
- Base class for tests.
Namespace
Drupal\Tests\tmgmt\FunctionalCode
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;
}