TermSourceWithVocabularyFilterTest.php

Same filename in this branch
  1. 10 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/TermSourceWithVocabularyFilterTest.php
Same filename in other branches
  1. 9 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/TermSourceWithVocabularyFilterTest.php
  2. 9 core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermSourceWithVocabularyFilterTest.php
  3. 8.9.x core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/TermSourceWithVocabularyFilterTest.php
  4. 8.9.x core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermSourceWithVocabularyFilterTest.php
  5. 11.x core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d6/TermSourceWithVocabularyFilterTest.php
  6. 11.x core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermSourceWithVocabularyFilterTest.php

Namespace

Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d7

File

core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermSourceWithVocabularyFilterTest.php

View source
<?php

declare (strict_types=1);
namespace Drupal\Tests\taxonomy\Kernel\Plugin\migrate\source\d7;


/**
 * Tests the taxonomy term source with vocabulary filter.
 *
 * @covers \Drupal\taxonomy\Plugin\migrate\source\d7\Term
 * @group taxonomy
 */
class TermSourceWithVocabularyFilterTest extends TermTest {
    
    /**
     * {@inheritdoc}
     */
    protected static $modules = [
        'taxonomy',
        'migrate_drupal',
    ];
    
    /**
     * {@inheritdoc}
     */
    public static function providerSource() {
        // Get the source data from parent.
        $tests = parent::providerSource();
        // The expected results.
        $tests[0]['expected_data'] = [
            [
                'tid' => 1,
                'vid' => 5,
                'name' => 'name value 1 (name_field)',
                'description' => 'description value 1 (description_field)',
                'weight' => 0,
                'parent' => [
                    0,
                ],
            ],
            [
                'tid' => 4,
                'vid' => 5,
                'name' => 'name value 4 (name_field)',
                'description' => 'description value 4 (description_field)',
                'weight' => 1,
                'parent' => [
                    1,
                ],
            ],
        ];
        // We know there are two rows with machine_name == 'tags'.
        $tests[0]['expected_count'] = 2;
        // Set up source plugin configuration.
        $tests[0]['configuration'] = [
            'bundle' => [
                'tags',
            ],
        ];
        return $tests;
    }

}

Classes

Title Deprecated Summary
TermSourceWithVocabularyFilterTest Tests the taxonomy term source with vocabulary filter.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.