public function MigrateNodeRevisionTest::testNodeRevision in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/node/src/Tests/Migrate/d6/MigrateNodeRevisionTest.php \Drupal\node\Tests\Migrate\d6\MigrateNodeRevisionTest::testNodeRevision()
Test node revisions migration from Drupal 6 to 8.
File
- core/modules/ node/ src/ Tests/ Migrate/ d6/ MigrateNodeRevisionTest.php, line 28 
- Contains \Drupal\node\Tests\Migrate\d6\MigrateNodeRevisionTest.
Class
- MigrateNodeRevisionTest
- Node content revisions migration.
Namespace
Drupal\node\Tests\Migrate\d6Code
public function testNodeRevision() {
  $node = \Drupal::entityManager()
    ->getStorage('node')
    ->loadRevision(2);
  /** @var \Drupal\node\NodeInterface $node */
  $this
    ->assertIdentical('1', $node
    ->id());
  $this
    ->assertIdentical('2', $node
    ->getRevisionId());
  $this
    ->assertIdentical('und', $node->langcode->value);
  $this
    ->assertIdentical('Test title rev 2', $node
    ->getTitle());
  $this
    ->assertIdentical('body test rev 2', $node->body->value);
  $this
    ->assertIdentical('teaser test rev 2', $node->body->summary);
  $this
    ->assertIdentical('2', $node
    ->getRevisionAuthor()
    ->id());
  $this
    ->assertIdentical('modified rev 2', $node->revision_log->value);
  $this
    ->assertIdentical('1390095702', $node
    ->getRevisionCreationTime());
  $node = \Drupal::entityManager()
    ->getStorage('node')
    ->loadRevision(5);
  $this
    ->assertIdentical('1', $node
    ->id());
  $this
    ->assertIdentical('body test rev 3', $node->body->value);
  $this
    ->assertIdentical('1', $node
    ->getRevisionAuthor()
    ->id());
  $this
    ->assertIdentical('modified rev 3', $node->revision_log->value);
  $this
    ->assertIdentical('1390095703', $node
    ->getRevisionCreationTime());
}