Mercurial > hg > isophonics-drupal-site
view core/modules/user/tests/src/Kernel/Plugin/migrate/source/d6/ProfileFieldValuesTest.php @ 9:1fc0ff908d1f
Add another data file
author | Chris Cannam |
---|---|
date | Mon, 05 Feb 2018 12:34:32 +0000 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
<?php namespace Drupal\Tests\user\Kernel\Plugin\migrate\source\d6; use Drupal\Tests\migrate\Kernel\MigrateSqlSourceTestBase; /** * Tests the d6_profile_field_values source plugin. * * @covers \Drupal\user\Plugin\migrate\source\d6\ProfileFieldValues * @group user */ class ProfileFieldValuesTest extends MigrateSqlSourceTestBase { /** * {@inheritdoc} */ public static $modules = ['user', 'migrate_drupal']; /** * {@inheritdoc} */ public function providerSource() { $tests = []; // The source data. $tests[0]['source_data']['profile_values'] = [ [ 'fid' => '8', 'uid' => '2', 'value' => 'red', ], [ 'fid' => '9', 'uid' => '2', 'value' => 'Lorem ipsum dolor sit amet...', ], ]; $tests[0]['source_data']['profile_fields'] = [ [ 'fid' => '8', 'title' => 'Favorite color', 'name' => 'profile_color', 'explanation' => 'List your favorite color', 'category' => 'Personal information', 'page' => 'Peole whose favorite color is %value', 'type' => 'textfield', 'weight' => '-10', 'required' => '0', 'register' => '1', 'visibility' => '2', 'autocomplete' => '1', 'options' => '', ], [ 'fid' => '9', 'title' => 'Biography', 'name' => 'profile_biography', 'explanation' => 'Tell people a little bit about yourself', 'category' => 'Personal information', 'page' => '', 'type' => 'textarea', 'weight' => '-8', 'required' => '0', 'register' => '0', 'visibility' => '2', 'autocomplete' => '0', 'options' => '', ], ]; // The expected results. $tests[0]['expected_data'] = [ [ 'profile_color' => ['red'], 'profile_biography' => ['Lorem ipsum dolor sit amet...'], 'uid' => '2', ], ]; return $tests; } }