3 namespace Drupal\Tests\field\Kernel\Migrate\d6;
5 use Drupal\Tests\migrate_drupal\Kernel\d6\MigrateDrupal6TestBase;
8 * Migrate field instance option translations.
10 * @group migrate_drupal_6
12 class MigrateFieldInstanceOptionTranslationTest extends MigrateDrupal6TestBase {
17 public static $modules =
28 protected function setUp() {
30 $this->installConfig(['node']);
31 $this->executeMigrations([
36 'd6_field_option_translation',
37 'd6_field_instance_option_translation',
42 * Tests migration of file variables to file.settings.yml.
44 public function testFieldInstanceOptionTranslation() {
45 $language_manager = $this->container->get('language_manager');
47 /** @var \Drupal\language\Config\LanguageConfigOverride $config_translation */
48 $config_translation = $language_manager->getLanguageConfigOverride('fr', 'field.field.node.story.field_test_float_single_checkbox');
49 $option_translation = ['on_label' => 'fr - 1.234'];
50 $this->assertSame($option_translation, $config_translation->get('settings'));
52 $config_translation = $language_manager->getLanguageConfigOverride('zu', 'field.field.node.story.field_test_float_single_checkbox');
53 $option_translation = ['on_label' => 'zu - 1.234'];
54 $this->assertSame($option_translation, $config_translation->get('settings'));
56 $config_translation = $language_manager->getLanguageConfigOverride('fr', 'field.field.node.story.field_test_text_single_checkbox');
57 $option_translation = [
58 'off_label' => 'fr - Hello',
59 'on_label' => 'fr - Goodbye',
61 $this->assertSame($option_translation, $config_translation->get('settings'));
63 $config_translation = $language_manager->getLanguageConfigOverride('fr', 'field.field.node.story.field_test_text_single_checkbox2');
64 $option_translation = [
65 'off_label' => 'fr - Off',
66 'on_label' => 'fr - Hello',
68 $this->assertSame($option_translation, $config_translation->get('settings'));
70 $config_translation = $language_manager->getLanguageConfigOverride('zu', 'field.field.node.story.field_test_text_single_checkbox2');
71 $option_translation = ['on_label' => 'zu - Hello'];
72 $this->assertSame($option_translation, $config_translation->get('settings'));