function InstallerLanguageTest::testInstallerTranslationFiles
Same name and namespace in other branches
- 11.x core/tests/Drupal/KernelTests/Core/Installer/InstallerLanguageTest.php \Drupal\KernelTests\Core\Installer\InstallerLanguageTest::testInstallerTranslationFiles()
- 10 core/tests/Drupal/KernelTests/Core/Installer/InstallerLanguageTest.php \Drupal\KernelTests\Core\Installer\InstallerLanguageTest::testInstallerTranslationFiles()
- 9 core/tests/Drupal/KernelTests/Core/Installer/InstallerLanguageTest.php \Drupal\KernelTests\Core\Installer\InstallerLanguageTest::testInstallerTranslationFiles()
- 8.9.x core/tests/Drupal/KernelTests/Core/Installer/InstallerLanguageTest.php \Drupal\KernelTests\Core\Installer\InstallerLanguageTest::testInstallerTranslationFiles()
Tests that the installer can find translation files.
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Installer/ InstallerLanguageTest.php, line 23
Class
- InstallerLanguageTest
- Tests for installer language support.
Namespace
Drupal\KernelTests\Core\InstallerCode
public function testInstallerTranslationFiles() : void {
// Different translation files would be found depending on which language
// we are looking for.
$expected_translation_files = [
[
NULL,
[
'drupal-8.0.0-beta2.hu.po',
'drupal-8.0.0.de.po',
'drupal-8.0.x.fr-CA.po',
],
],
[
'de',
[
'drupal-8.0.0.de.po',
],
],
[
'fr-CA',
[
'drupal-8.0.x.fr-CA.po',
],
],
[
'hu',
[
'drupal-8.0.0-beta2.hu.po',
],
],
[
'it',
[],
],
];
// Hardcode the fixtures location as we don't yet know where it is.
// @todo Remove as part of https://www.drupal.org/node/2186491
$file_translation = new FileTranslation('core/tests/fixtures/files/translations', $this->container
->get('file_system'));
foreach ($expected_translation_files as $data) {
[$langcode, $files_expected] = $data;
$files_found = $file_translation->findTranslationFiles($langcode);
$this->assertSameSize($files_expected, $files_found, count($files_expected) . ' installer languages found.');
foreach ($files_found as $file) {
$this->assertContains($file->filename, $files_expected, $file->filename . ' found.');
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.