You are here

public function MigrateUploadInstanceTest::testUploadFieldInstance in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/file/tests/src/Kernel/Migrate/d6/MigrateUploadInstanceTest.php \Drupal\Tests\file\Kernel\Migrate\d6\MigrateUploadInstanceTest::testUploadFieldInstance()
  2. 10 core/modules/file/tests/src/Kernel/Migrate/d6/MigrateUploadInstanceTest.php \Drupal\Tests\file\Kernel\Migrate\d6\MigrateUploadInstanceTest::testUploadFieldInstance()

Tests the Drupal 6 upload settings to Drupal 8 field instance migration.

File

core/modules/file/tests/src/Kernel/Migrate/d6/MigrateUploadInstanceTest.php, line 31

Class

MigrateUploadInstanceTest
Upload field instance migration.

Namespace

Drupal\Tests\file\Kernel\Migrate\d6

Code

public function testUploadFieldInstance() {
  $field = FieldConfig::load('node.page.upload');
  $settings = $field
    ->getSettings();
  $this
    ->assertSame('node.page.upload', $field
    ->id());
  $this
    ->assertSame('jpg jpeg gif png txt doc xls pdf ppt pps odt ods odp', $settings['file_extensions']);
  $this
    ->assertSame('1MB', $settings['max_filesize']);
  $this
    ->assertTrue($settings['description_field']);
  $field = FieldConfig::load('node.story.upload');
  $this
    ->assertSame('node.story.upload', $field
    ->id());

  // Shouldn't exist.
  $field = FieldConfig::load('node.article.upload');
  $this
    ->assertNull($field);
  $this
    ->assertSame([
    [
      'node',
      'page',
      'upload',
    ],
  ], $this
    ->getMigration('d6_upload_field_instance')
    ->getIdMap()
    ->lookupDestinationIds([
    'page',
  ]));
}