MigrateUserProfileEntityFormDisplayTest.php in Zircon Profile 8.0
File
core/modules/user/src/Tests/Migrate/MigrateUserProfileEntityFormDisplayTest.php
View source
<?php
namespace Drupal\user\Tests\Migrate;
use Drupal\Core\Entity\Entity\EntityFormDisplay;
use Drupal\migrate_drupal\Tests\d6\MigrateDrupal6TestBase;
class MigrateUserProfileEntityFormDisplayTest extends MigrateDrupal6TestBase {
protected function setUp() {
parent::setUp();
$this
->executeMigrations([
'user_profile_field',
'user_profile_field_instance',
'user_profile_entity_form_display',
]);
}
public function testUserProfileEntityFormDisplay() {
$display = EntityFormDisplay::load('user.user.default');
$component = $display
->getComponent('profile_color');
$this
->assertIdentical('text_textfield', $component['type']);
$component = $display
->getComponent('profile_bands');
$this
->assertIdentical('text_textfield', $component['type']);
$component = $display
->getComponent('profile_birthdate');
$this
->assertIdentical('datetime_default', $component['type']);
$this
->assertNull($display
->getComponent('profile_sell_address'));
$this
->assertNull($display
->getComponent('profile_sold_to'));
$component = $display
->getComponent('profile_love_migrations');
$this
->assertIdentical('boolean_checkbox', $component['type']);
$this
->assertIdentical(true, $component['settings']['display_label']);
}
}