local_translation-8.x-1.x-dev/modules/local_translation_content/tests/src/Functional/LocalTranslationOriginalTranslationPositionTest.php

modules/local_translation_content/tests/src/Functional/LocalTranslationOriginalTranslationPositionTest.php
<?php

namespace Drupal\Tests\local_translation_content\Functional;

use Drupal\local_translation_content\LocalTranslationContentTestsTrait;
use Drupal\node\Entity\Node;
use Drupal\Tests\BrowserTestBase;

/**
 * Class LocalTranslationOriginalTranslationPositionTest.
 *
 * @package Drupal\Tests\local_translation_content\Functional
 *
 * @group local_translation_content
 */
class LocalTranslationOriginalTranslationPositionTest extends BrowserTestBase {
  use LocalTranslationContentTestsTrait;

  /**
   * {@inheritdoc}
   */
  public $profile = 'standard';
  /**
   * {@inheritdoc}
   */
  public static $modules = ['local_translation_content'];

  /**
   * {@inheritdoc}
   */
  public function setUp() {
    parent::setUp();
    $this->setUpTest();
    Node::create([
      'type'     => 'article',
      'title'    => $this->randomString(),
      'language' => static::$unregisteredSkills[0],
    ])->save();
  }

  /**
   * Test the original translation language row position.
   */
  public function testOriginalTranslationPosition() {
    $editor = $this->createUser(
      ['local_translation_content update content translations', 'translate article node'],
      'editor'
    );
    $this->skills->addSkill(static::$registeredSkills, $editor);
    $this->drupalLogin($editor);

    $this->drupalGet("node/1/translations");
    $this->assertResponseCode(200);
    $this->assertSession()->elementNotExists('xpath', '//a[@hreflang=\'de\'][text()=\'Edit\'][1]/@href');
    $this->assertSession()->elementContains('xpath', '//td[1]', '(Original language)');
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc