MigrateNodeRevisionTest.php in Zircon Profile 8.0
File
core/modules/node/src/Tests/Migrate/d6/MigrateNodeRevisionTest.php
View source
<?php
namespace Drupal\node\Tests\Migrate\d6;
class MigrateNodeRevisionTest extends MigrateNodeTestBase {
protected function setUp() {
parent::setUp();
$this
->executeMigrations([
'd6_node:*',
'd6_node_revision:*',
]);
}
public function testNodeRevision() {
$node = \Drupal::entityManager()
->getStorage('node')
->loadRevision(2);
$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());
}
}