paragraphs-8.x-1.11/tests/src/Kernel/migrate/ParagraphsItemSourceTest.php
tests/src/Kernel/migrate/ParagraphsItemSourceTest.php
<?php
namespace Drupal\Tests\paragraphs\Kernel\migrate;
use Drupal\Tests\migrate\Kernel\MigrateSqlSourceTestBase;
use Drupal\Tests\paragraphs\Traits\ParagraphsSourceData;
/**
* Test the paragraphs_item source plugin.
*
* @covers \Drupal\paragraphs\Plugin\migrate\source\d7\ParagraphsItem
* @group paragraphs
*/
class ParagraphsItemSourceTest extends MigrateSqlSourceTestBase {
use ParagraphsSourceData;
/**
* {@inheritdoc}
*/
protected static $modules = ['migrate_drupal', 'paragraphs'];
/**
* {@inheritdoc}
*/
public static function providerSource() {
$data = static::getSourceData();
$data[0]['expected_data'] = [
[
'item_id' => '1',
'revision_id' => '1',
'field_name' => 'field_paragraphs_field',
'bundle' => 'paragraphs_field',
'archived' => '0',
'parent_id' => '5',
'parent_type' => 'node',
'field_text' => [
0 => [
'value' => 'PID1R1 text',
],
],
],
[
'item_id' => '2',
'revision_id' => '3',
'field_name' => 'field_paragraphs_field',
'bundle' => 'paragraphs_field',
'archived' => '0',
'parent_id' => '42',
'parent_type' => 'taxonomy_term',
'field_text' => [
0 => [
'value' => 'PID2R3 text',
],
],
],
];
return $data;
}
}
