Mercurial > hg > isophonics-drupal-site
view core/modules/language/tests/src/Functional/AdminPathEntityConverterLanguageTest.php @ 18:af1871eacc83
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:33:08 +0100 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
<?php namespace Drupal\Tests\language\Functional; use Drupal\language\Entity\ConfigurableLanguage; use Drupal\Tests\BrowserTestBase; /** * Test administration path based conversion of entities. * * @group language */ class AdminPathEntityConverterLanguageTest extends BrowserTestBase { public static $modules = ['language', 'language_test']; protected function setUp() { parent::setUp(); $permissions = [ 'access administration pages', 'administer site configuration', ]; $this->drupalLogin($this->drupalCreateUser($permissions)); ConfigurableLanguage::createFromLangcode('es')->save(); } /** * Tests the translated and untranslated config entities are loaded properly. */ public function testConfigUsingCurrentLanguage() { \Drupal::languageManager() ->getLanguageConfigOverride('es', 'language.entity.es') ->set('label', 'Español') ->save(); $this->drupalGet('es/admin/language_test/entity_using_current_language/es'); $this->assertNoRaw(t('Loaded %label.', ['%label' => 'Spanish'])); $this->assertRaw(t('Loaded %label.', ['%label' => 'Español'])); $this->drupalGet('es/admin/language_test/entity_using_original_language/es'); $this->assertRaw(t('Loaded %label.', ['%label' => 'Spanish'])); $this->assertNoRaw(t('Loaded %label.', ['%label' => 'Español'])); } }