executeMigrations([ 'language', 'user_profile_field', 'user_profile_field_instance', 'user_profile_entity_display', 'user_profile_entity_form_display', ]); $this->migrateUsers(FALSE); $this->executeMigration('d6_profile_values'); } /** * Tests Drupal 6 profile values to Drupal 8 migration. */ public function testUserProfileValues() { $user = User::load(2); $this->assertFalse(is_null($user)); $this->assertIdentical('red', $user->profile_color->value); $expected = <<assertIdentical($expected, $user->profile_biography->value); $this->assertIdentical('1', $user->profile_sell_address->value); $this->assertIdentical('Back\slash', $user->profile_sold_to->value); $this->assertIdentical('AC/DC', $user->profile_bands[0]->value); $this->assertIdentical('Eagles', $user->profile_bands[1]->value); $this->assertIdentical('Elton John', $user->profile_bands[2]->value); $this->assertIdentical('Lemonheads', $user->profile_bands[3]->value); $this->assertIdentical('Rolling Stones', $user->profile_bands[4]->value); $this->assertIdentical('Queen', $user->profile_bands[5]->value); $this->assertIdentical('The White Stripes', $user->profile_bands[6]->value); $this->assertIdentical('1974-06-02', $user->profile_birthdate->value); $this->assertIdentical('http://example.com/blog', $user->profile_blog->uri); $this->assertNull($user->profile_blog->title); $this->assertIdentical([], $user->profile_blog->options); $this->assertIdentical('http://example.com/blog', $user->profile_blog->uri); $this->assertNull($user->profile_love_migrations->value); $user = User::load(8); $this->assertIdentical('Forward/slash', $user->profile_sold_to->value); $user = User::load(15); $this->assertIdentical('Dot.in.the.middle', $user->profile_sold_to->value); } }