1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace Drupal\FunctionalTests\Installer;
- use Drupal\Core\Language\LanguageManager;
- /**
- * Verifies that the installer language list combines local and remote languages.
- *
- * @group Installer
- */
- class InstallerLanguagePageTest extends InstallerTestBase {
- /**
- * Installer step: Select language.
- */
- protected function setUpLanguage() {
- // Place a custom local translation in the translations directory.
- mkdir($this->root . '/' . $this->siteDirectory . '/files/translations', 0777, TRUE);
- touch($this->root . '/' . $this->siteDirectory . '/files/translations/drupal-8.0.0.xoxo.po');
- // Check that all predefined languages show up with their native names.
- $this->visitInstaller();
- foreach (LanguageManager::getStandardLanguageList() as $langcode => $names) {
- $this->assertOption('edit-langcode', $langcode);
- $this->assertRaw('>' . $names[1] . '<');
- }
- // Check that our custom one shows up with the file name indicated language.
- $this->assertOption('edit-langcode', 'xoxo');
- $this->assertRaw('>xoxo<');
- parent::setUpLanguage();
- }
- /**
- * Confirms that the installation succeeded.
- */
- public function testInstalled() {
- $this->assertUrl('user/1');
- $this->assertResponse(200);
- }
- }
|