3 namespace Drupal\Tests\file\Kernel\Plugin\migrate\source\d6;
5 use Drupal\Tests\migrate\Kernel\MigrateSqlSourceTestBase;
8 * Tests D6 d6_upload_instance source plugin.
10 * @covers \Drupal\file\Plugin\migrate\source\d6\UploadInstance
14 class UploadInstanceTest extends MigrateSqlSourceTestBase {
19 public static $modules = ['file', 'migrate_drupal'];
24 public function providerSource() {
28 $tests[0]['source_data']['node_type'] = [
37 $tests[0]['source_data']['variable'] = [
39 'name' => 'upload_article',
40 'value' => serialize(TRUE),
43 'name' => 'upload_company',
44 'value' => serialize(FALSE),
47 'name' => 'upload_uploadsize_default',
48 'value' => serialize(16),
51 'name' => 'upload_extensions_default',
52 'value' => serialize('txt pdf'),
56 // The expected results.
57 $tests[0]['expected_data'] = [
59 'node_type' => 'article',
60 'max_filesize' => '16MB',
61 'file_extensions' => 'txt pdf',