3 namespace Drupal\Tests\node\Functional\Migrate\d6;
5 use Drupal\Tests\node\Kernel\Migrate\d6\MigrateNodeTestBase;
8 * Node content revisions migration.
10 * @group migrate_drupal_6
12 class MigrateNodeRevisionTest extends MigrateNodeTestBase {
17 public static $modules = ['language', 'content_translation', 'menu_ui'];
22 protected function setUp() {
24 $this->executeMigrations(['d6_node', 'd6_node_revision']);
28 * Test node revisions migration from Drupal 6 to 8.
30 public function testNodeRevision() {
31 $node = \Drupal::entityManager()->getStorage('node')->loadRevision(2001);
32 /** @var \Drupal\node\NodeInterface $node */
33 $this->assertIdentical('1', $node->id());
34 $this->assertIdentical('2001', $node->getRevisionId());
35 $this->assertIdentical('und', $node->langcode->value);
36 $this->assertIdentical('Test title rev 2', $node->getTitle());
37 $this->assertIdentical('body test rev 2', $node->body->value);
38 $this->assertIdentical('teaser test rev 2', $node->body->summary);
39 $this->assertIdentical('2', $node->getRevisionUser()->id());
40 $this->assertIdentical('modified rev 2', $node->revision_log->value);
41 $this->assertIdentical('1390095702', $node->getRevisionCreationTime());
43 $node = \Drupal::entityManager()->getStorage('node')->loadRevision(5);
44 $this->assertIdentical('1', $node->id());
45 $this->assertIdentical('body test rev 3', $node->body->value);
46 $this->assertIdentical('1', $node->getRevisionUser()->id());
47 $this->assertIdentical('modified rev 3', $node->revision_log->value);
48 $this->assertIdentical('1390095703', $node->getRevisionCreationTime());