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
14 class i18nVariableTest extends MigrateSqlSourceTestBase {
19 public static $modules = ['migrate_drupal'];
24 public function providerSource() {
28 $tests[0]['source_data']['i18n_variable'] = [
30 'name' => 'site_slogan',
32 'value' => 's:19:"Migrate est génial";',
35 'name' => 'site_name',
37 'value' => 's:11:"nom de site";',
40 'name' => 'site_slogan',
42 'value' => 's:19:"Ko whakamataku heke";',
45 'name' => 'site_name',
47 'value' => 's:9:"ingoa_pae";',
51 // The expected results.
52 $tests[0]['expected_data'] = [
55 'site_slogan' => 'Migrate est génial',
56 'site_name' => 'nom de site',
60 'site_slogan' => 'Ko whakamataku heke',
61 'site_name' => 'ingoa_pae',
65 // The expected count.
66 $tests[0]['expected_count'] = NULL;
68 // The migration configuration.
69 $tests[0]['configuration']['variables'] = [