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)'); } }