3 namespace Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d6;
5 use Drupal\Tests\migrate\Kernel\MigrateSqlSourceTestBase;
8 * Tests taxonomy term source plugin.
10 * @covers \Drupal\taxonomy\Plugin\migrate\source\d6\Term
13 class TermTranslationTest extends MigrateSqlSourceTestBase {
18 public static $modules = ['taxonomy', 'migrate_drupal'];
23 public function providerSource() {
27 $tests[0]['source_data']['term_data'] = [
31 'name' => 'name value 1',
32 'description' => 'description value 1',
40 'name' => 'name value 2',
41 'description' => 'description value 2',
49 'name' => 'name value 3',
50 'description' => 'description value 3',
58 'name' => 'name value 4',
59 'description' => 'description value 4',
67 'name' => 'name value 5',
68 'description' => 'description value 5',
76 'name' => 'name value 6',
77 'description' => 'description value 6',
85 'name' => 'zu - name value 2',
86 'description' => 'zu - description value 2',
92 $tests[0]['source_data']['term_hierarchy'] = [
127 // The expected results.
128 $tests[0]['expected_data'] = [
132 'name' => 'name value 1',
133 'description' => 'description value 1',
142 'name' => 'zu - name value 2',
143 'description' => 'zu - description value 2',
152 'name' => 'name value 2',
153 'description' => 'description value 2',
162 'name' => 'name value 3',
163 'description' => 'description value 3',
172 'name' => 'name value 4',
173 'description' => 'description value 4',
182 'name' => 'name value 5',
183 'description' => 'description value 5',
192 'name' => 'name value 6',
193 'description' => 'description value 6',
201 $tests[0]['expected_count'] = NULL;