diff --git a/core/modules/config_translation/src/Tests/ConfigTranslationInstallTest.php b/core/modules/config_translation/src/Tests/ConfigTranslationInstallTest.php new file mode 100644 index 0000000..1735fc7 --- /dev/null +++ b/core/modules/config_translation/src/Tests/ConfigTranslationInstallTest.php @@ -0,0 +1,79 @@ +siteDirectory . '/files/translations', 0777, TRUE); + file_put_contents(DRUPAL_ROOT . '/' . $this->siteDirectory . '/files/translations/drupal-8.0.0.eo.po', $this->getPo('eo')); + + parent::setUpLanguage(); + + $this->translations['Save and continue'] = 'Save and continue eo'; + } + + /** + * Returns the string for the test .po file. + * + * @param string $langcode + * The language code. + * @return string + * Contents for the test .po file. + */ + protected function getPo($langcode) { + return <<drupalPostForm('admin/config/regional/language/add', ['predefined_langcode' => 'en'], t('Add custom language')); + $this->drupalPostForm('admin/config/regional/language/add', ['predefined_langcode' => 'fr'], t('Add custom language')); + + $edit = [ + 'modules[Multilingual][config_translation][enable]' => TRUE, + ]; + $this->drupalPostForm('admin/modules', $edit, t('Install')); + + $this->drupalGet('/admin/structure/types/manage/article/fields'); + $this->assertResponse(200); + } + +}