You are here

protected function TMGMTBaseTestCase::createLanguagesLoginTranslator in Translation Management Tool 7

Adds languages as admin user and switches to a translator user.

2 calls to TMGMTBaseTestCase::createLanguagesLoginTranslator()
TMGMTSharemessageIntegrationTestCase::setUp in ui/tmgmt_ui_job.test
Overrides DrupalWebTestCase::setUp()
TMGMTUITestCase::setUp in ui/tmgmt_ui.test
Overrides DrupalWebTestCase::setUp()

File

tests/tmgmt.base.test, line 201

Class

TMGMTBaseTestCase
Base class for tests.

Code

protected function createLanguagesLoginTranslator($permissions = NULL) {

  // Login as admin to be able to set environment variables.
  $this
    ->loginAsAdmin();
  $this
    ->setEnvironment('de');
  $this
    ->setEnvironment('es');
  $this
    ->setEnvironment('el');
  $base_permissions = array(
    'access administration pages',
    'create translation jobs',
    'submit translation jobs',
  );
  $permissions = $permissions ? array_merge($permissions, $base_permissions) : $base_permissions;

  // Login as translator only with limited permissions to run these tests.
  $this
    ->loginAsTranslator($permissions, TRUE);
}