Mercurial > hg > isophonics-drupal-site
annotate core/modules/language/tests/src/Functional/AdminPathEntityConverterLanguageTest.php @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | 4c8ae668cc8c |
children |
rev | line source |
---|---|
Chris@0 | 1 <?php |
Chris@0 | 2 |
Chris@0 | 3 namespace Drupal\Tests\language\Functional; |
Chris@0 | 4 |
Chris@0 | 5 use Drupal\language\Entity\ConfigurableLanguage; |
Chris@0 | 6 use Drupal\Tests\BrowserTestBase; |
Chris@0 | 7 |
Chris@0 | 8 /** |
Chris@0 | 9 * Test administration path based conversion of entities. |
Chris@0 | 10 * |
Chris@0 | 11 * @group language |
Chris@0 | 12 */ |
Chris@0 | 13 class AdminPathEntityConverterLanguageTest extends BrowserTestBase { |
Chris@0 | 14 |
Chris@0 | 15 public static $modules = ['language', 'language_test']; |
Chris@0 | 16 |
Chris@0 | 17 protected function setUp() { |
Chris@0 | 18 parent::setUp(); |
Chris@0 | 19 $permissions = [ |
Chris@0 | 20 'access administration pages', |
Chris@0 | 21 'administer site configuration', |
Chris@0 | 22 ]; |
Chris@0 | 23 $this->drupalLogin($this->drupalCreateUser($permissions)); |
Chris@0 | 24 ConfigurableLanguage::createFromLangcode('es')->save(); |
Chris@0 | 25 } |
Chris@0 | 26 |
Chris@0 | 27 /** |
Chris@0 | 28 * Tests the translated and untranslated config entities are loaded properly. |
Chris@0 | 29 */ |
Chris@0 | 30 public function testConfigUsingCurrentLanguage() { |
Chris@0 | 31 \Drupal::languageManager() |
Chris@0 | 32 ->getLanguageConfigOverride('es', 'language.entity.es') |
Chris@0 | 33 ->set('label', 'Español') |
Chris@0 | 34 ->save(); |
Chris@0 | 35 |
Chris@0 | 36 $this->drupalGet('es/admin/language_test/entity_using_current_language/es'); |
Chris@0 | 37 $this->assertNoRaw(t('Loaded %label.', ['%label' => 'Spanish'])); |
Chris@0 | 38 $this->assertRaw(t('Loaded %label.', ['%label' => 'Español'])); |
Chris@0 | 39 |
Chris@0 | 40 $this->drupalGet('es/admin/language_test/entity_using_original_language/es'); |
Chris@0 | 41 $this->assertRaw(t('Loaded %label.', ['%label' => 'Spanish'])); |
Chris@0 | 42 $this->assertNoRaw(t('Loaded %label.', ['%label' => 'Español'])); |
Chris@0 | 43 } |
Chris@0 | 44 |
Chris@0 | 45 } |