3 namespace Drupal\Tests\migrate_drupal\Kernel\Plugin\migrate\source\d6;
5 use Drupal\Tests\migrate\Kernel\MigrateSqlSourceTestBase;
8 * Tests the variable source plugin.
10 * @covers \Drupal\migrate_drupal\Plugin\migrate\source\d6\i18nVariable
12 * @group migrate_drupal
15 class i18nVariableTest extends MigrateSqlSourceTestBase {
20 public static $modules = ['migrate_drupal'];
25 public function providerSource() {
29 $tests[0]['source_data']['i18n_variable'] = [
31 'name' => 'site_slogan',
33 'value' => 's:19:"Migrate est génial";',
36 'name' => 'site_name',
38 'value' => 's:11:"nom de site";',
41 'name' => 'site_slogan',
43 'value' => 's:19:"Ko whakamataku heke";',
46 'name' => 'site_name',
48 'value' => 's:9:"ingoa_pae";',
52 // The expected results.
53 $tests[0]['expected_data'] = [
56 'site_slogan' => 'Migrate est génial',
57 'site_name' => 'nom de site',
61 'site_slogan' => 'Ko whakamataku heke',
62 'site_name' => 'ingoa_pae',
66 // The expected count.
67 $tests[0]['expected_count'] = NULL;
69 // The migration configuration.
70 $tests[0]['configuration']['variables'] = [