function LocaleBatchTest::testBuildProjects
Checks that the import batch finishes if the translation has already been imported.
File
-
core/
modules/ locale/ tests/ src/ Kernel/ LocaleBatchTest.php, line 28
Class
- LocaleBatchTest
- Tests locale batches.
Namespace
Drupal\Tests\locale\KernelCode
public function testBuildProjects() : void {
$this->installConfig([
'locale',
]);
$this->installSchema('locale', [
'locale_file',
]);
$this->container
->get('module_handler')
->loadInclude('locale', 'batch.inc');
\Drupal::database()->insert('locale_file')
->fields([
'project' => 'drupal',
'langcode' => 'en',
'filename' => 'drupal.po',
'version' => \Drupal::VERSION,
'timestamp' => time(),
])
->execute();
$context = [];
locale_translation_batch_fetch_import('drupal', 'en', [], $context);
$this->assertEquals(1, $context['finished']);
$this->assertEquals('Ignoring already imported translation for drupal.', $context['message']);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.