Same name and namespace in other branches
  1. 8.9.x core/modules/file/tests/src/Kernel/Plugin/migrate/source/d6/UploadTest.php \Drupal\Tests\file\Kernel\Plugin\migrate\source\d6\UploadTest
  2. 9 core/modules/file/tests/src/Kernel/Plugin/migrate/source/d6/UploadTest.php \Drupal\Tests\file\Kernel\Plugin\migrate\source\d6\UploadTest

Tests D6 d6_upload source plugin.

@covers \Drupal\file\Plugin\migrate\source\d6\Upload

@group file

Hierarchy

Expanded class hierarchy of UploadTest

File

core/modules/file/tests/src/Kernel/Plugin/migrate/source/d6/UploadTest.php, line 18

Namespace

Drupal\Tests\file\Kernel\Plugin\migrate\source\d6
View source
class UploadTest extends MigrateSqlSourceTestBase {

  /**
   * {@inheritdoc}
   */
  protected static $modules = [
    'file',
    'migrate_drupal',
  ];

  /**
   * {@inheritdoc}
   */
  public static function providerSource() {
    $tests = [];

    // The source data.
    $tests[0]['source_data']['upload'] = [
      [
        'fid' => '1',
        'nid' => '1',
        'vid' => '1',
        'description' => 'file 1-1-1',
        'list' => '0',
        'weight' => '-1',
      ],
      [
        'fid' => '3',
        'nid' => '12',
        'vid' => '15',
        'description' => 'file 12-15-3',
        'list' => '0',
        'weight' => '0',
      ],
    ];
    $tests[0]['source_data']['node'] = [
      [
        'nid' => '1',
        'vid' => '1',
        'type' => 'story',
        'language' => '',
        'title' => 'Test title',
        'uid' => '1',
        'status' => '1',
        'created' => '1388271197',
        'changed' => '1420861423',
        'comment' => '0',
        'promote' => '0',
        'moderate' => '0',
        'sticky' => '0',
        'tnid' => '0',
        'translate' => '0',
      ],
      [
        'nid' => '12',
        'vid' => '15',
        'type' => 'page',
        'language' => 'zu',
        'title' => 'Abantu zulu',
        'uid' => '1',
        'status' => '1',
        'created' => '1444238800',
        'changed' => '1444238808',
        'comment' => '0',
        'promote' => '0',
        'moderate' => '0',
        'sticky' => '0',
        'tnid' => '12',
        'translate' => '0',
      ],
    ];

    // The expected results.
    $tests[0]['expected_data'] = [
      [
        'upload' => [
          [
            'fid' => '1',
            'description' => 'file 1-1-1',
            'list' => '0',
          ],
        ],
        'language' => '',
        'nid' => '1',
        'vid' => '1',
        'type' => 'story',
      ],
      [
        'upload' => [
          [
            'fid' => '3',
            'description' => 'file 12-15-3',
            'list' => '0',
          ],
        ],
        'language' => 'zu',
        'nid' => '12',
        'vid' => '15',
        'type' => 'page',
      ],
    ];
    return $tests;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
MigrateSourceTestBase::$migration protected property The mocked migration.
MigrateSourceTestBase::$plugin protected property The source plugin under test.
MigrateSourceTestBase::getPlugin protected function Instantiates the source plugin under test.
MigrateSourceTestBase::getPluginClass protected function Determines the plugin to be tested by reading the class @covers annotation.
MigrateSourceTestBase::setUp protected function
MigrateSqlSourceTestBase::getDatabase protected function Builds an in-memory SQLite database from a set of source data.
MigrateSqlSourceTestBase::register public function
MigrateSqlSourceTestBase::testSource public function Tests the source plugin against a particular data set. Overrides MigrateSourceTestBase::testSource
UploadTest::$modules protected static property Overrides MigrateSourceTestBase::$modules
UploadTest::providerSource public static function