/**
  * {@inheritdoc}
  */
 public function setUp()
 {
     parent::setUp();
     $this->loginAsAdmin();
     $this->addLanguage('de');
     $this->drupalPlaceBlock('system_breadcrumb_block');
 }
 function setUp()
 {
     parent::setUp();
     $this->loginAsAdmin();
     $this->addLanguage('de');
     $this->addLanguage('fr');
     $this->createNodeType('article', 'Article', TRUE);
     $this->createNodeType('page', 'Page', TRUE);
     // Enable entity translations for nodes and comments.
     $content_translation_manager = \Drupal::service('content_translation.manager');
     $content_translation_manager->setEnabled('node', 'article', TRUE);
     $content_translation_manager->setEnabled('node', 'page', TRUE);
     // Create nodes that will be used during tests.
     // NOTE that the order matters as results are read by xpath based on
     // position in the list.
     $this->nodes['page']['en'][] = $this->createTranslatableNode('page');
     $this->nodes['article']['de'][0] = $this->createTranslatableNode('article', 'de');
     $this->nodes['article']['fr'][0] = $this->createTranslatableNode('article', 'fr');
     $this->nodes['article']['en'][3] = $this->createTranslatableNode('article', 'en');
     $this->nodes['article']['en'][2] = $this->createTranslatableNode('article', 'en');
     $this->nodes['article']['en'][1] = $this->createTranslatableNode('article', 'en');
     $this->nodes['article']['en'][0] = $this->createTranslatableNode('article', 'en');
     $this->nodes['article'][LanguageInterface::LANGCODE_NOT_SPECIFIED][0] = $this->createTranslatableNode('article', LanguageInterface::LANGCODE_NOT_SPECIFIED);
     $this->nodes['article'][LanguageInterface::LANGCODE_NOT_APPLICABLE][0] = $this->createTranslatableNode('article', LanguageInterface::LANGCODE_NOT_APPLICABLE);
 }
 /**
  * {@inheritdoc}
  */
 function setUp()
 {
     parent::setUp();
     $this->loginAsAdmin(array('create translation jobs', 'submit translation jobs', 'accept translation jobs', 'administer content translation', 'access content overview', 'update content translations', 'translate any entity'));
     // Enable entity translations for entity_test_translatable_UI_skip.
     $content_translation_manager = \Drupal::service('content_translation.manager');
     $content_translation_manager->setEnabled('entity_test_translatable_UI_skip', 'entity_test_translatable_UI_skip', TRUE);
     $this->addLanguage('de');
 }
 /**
  * {@inheritdoc}
  */
 function setUp()
 {
     parent::setUp();
     $this->loginAsAdmin(array('create translation jobs', 'submit translation jobs', 'accept translation jobs'));
     $this->addLanguage('de');
     $this->addLanguage('it');
     $this->addLanguage('es');
     $this->addLanguage('el');
     $this->createNodeType('article', 'Article', TRUE);
 }
 /**
  * {@inheritdoc}
  */
 function setUp()
 {
     parent::setUp();
     $this->addLanguage('de');
     $this->addLanguage('fr');
     $this->addLanguage('es');
     $this->addLanguage('el');
     $this->createNodeType('page', 'Page', TRUE);
     $this->createNodeType('article', 'Article', TRUE);
     $this->loginAsAdmin(array('create translation jobs', 'submit translation jobs', 'accept translation jobs', 'administer blocks', 'administer content translation', 'edit any article content'));
 }
 /**
  * {@inheritdoc}
  */
 function setUp()
 {
     parent::setUp();
     // Login as admin to be able to set environment variables.
     $this->loginAsAdmin();
     $this->addLanguage('de');
     $this->addLanguage('es');
     $this->drupalPlaceBlock('system_breadcrumb_block');
     $this->createNodeType('page', 'Page', TRUE);
     $this->createNodeType('article', 'Article', TRUE);
 }
 function setUp()
 {
     parent::setUp();
     $this->loginAsAdmin();
     $this->loginAsTranslator(array('translate configuration'));
     $this->addLanguage('de');
     $this->addLanguage('it');
     $this->drupalCreateContentType(array('type' => 'article', 'name' => 'Article'));
     $this->drupalCreateContentType(array('type' => 'page', 'name' => 'Page'));
     $this->drupalCreateContentType(array('type' => 'simplenews_issue', 'name' => 'Newsletter issue'));
 }
 /**
  * {@inheritdoc}
  */
 function setUp()
 {
     parent::setUp();
     $this->loginAsAdmin(['administer tmgmt']);
     // Create article content type.
     $this->drupalCreateContentType(['type' => 'article', 'name' => 'Article']);
     // Enable entity translations for entity_test_composite and node.
     $content_translation_manager = \Drupal::service('content_translation.manager');
     $content_translation_manager->setEnabled('entity_test_composite', 'entity_test_composite', TRUE);
     $content_translation_manager->setEnabled('node', 'article', TRUE);
 }
 /**
  * {@inheritdoc}
  */
 function setUp()
 {
     parent::setUp();
     $this->addLanguage('de');
     $filtered_html_format = FilterFormat::create(array('format' => 'filtered_html', 'name' => 'Filtered HTML'));
     $filtered_html_format->save();
     $this->drupalCreateContentType(array('type' => 'test_bundle'));
     $this->loginAsAdmin(array('create translation jobs', 'submit translation jobs', 'create test_bundle content', $filtered_html_format->getPermissionName()));
     file_unmanaged_copy(DRUPAL_ROOT . '/core/misc/druplicon.png', 'public://example.jpg');
     $this->image = File::create(array('uri' => 'public://example.jpg'));
     $this->image->save();
 }
Beispiel #10
0
 /**
  * {@inheritdoc}
  */
 function setUp()
 {
     parent::setUp();
     $filtered_html_format = FilterFormat::create(array('format' => 'filtered_html', 'name' => 'Filtered HTML'));
     $filtered_html_format->save();
     $this->addLanguage('de');
     $this->addLanguage('es');
     $this->addLanguage('el');
     // Login as translator only with limited permissions to run these tests.
     $this->loginAsTranslator(array('access administration pages', 'create translation jobs', 'submit translation jobs', $filtered_html_format->getPermissionName()), TRUE);
     $this->drupalPlaceBlock('system_breadcrumb_block');
     $this->createNodeType('page', 'Page', TRUE);
     $this->createNodeType('article', 'Article', TRUE);
 }