MigrateVocabularyFieldTest.php in Zircon Profile 8
File
core/modules/taxonomy/src/Tests/Migrate/d6/MigrateVocabularyFieldTest.php
View source
<?php
namespace Drupal\taxonomy\Tests\Migrate\d6;
use Drupal\field\Entity\FieldStorageConfig;
use Drupal\migrate\Entity\Migration;
use Drupal\migrate_drupal\Tests\d6\MigrateDrupal6TestBase;
class MigrateVocabularyFieldTest extends MigrateDrupal6TestBase {
public static $modules = [
'taxonomy',
];
protected function setUp() {
parent::setUp();
$this
->migrateTaxonomy();
}
public function testVocabularyField() {
$field_storage_id = 'node.tags';
$field_storage = FieldStorageConfig::load($field_storage_id);
$this
->assertIdentical($field_storage_id, $field_storage
->id());
$settings = $field_storage
->getSettings();
$this
->assertIdentical('taxonomy_term', $settings['target_type'], "Target type is correct.");
$this
->assertIdentical(array(
'node',
'tags',
), Migration::load('d6_vocabulary_field')
->getIdMap()
->lookupDestinationID(array(
4,
)), "Test IdMap");
}
}