MigrateNodeTest.php in Node Option Premium 8
File
tests/src/Kernel/Migrate/MigrateNodeTest.php
View source
<?php
namespace Drupal\Tests\nopremium\Kernel\Migrate\d7;
use Drupal\Tests\file\Kernel\Migrate\d7\FileMigrationSetupTrait;
use Drupal\Tests\migrate_drupal\Kernel\d7\MigrateDrupal7TestBase;
use Drupal\node\Entity\Node;
class MigrateNodeTest extends MigrateDrupal7TestBase {
use FileMigrationSetupTrait;
public static $modules = [
'content_translation',
'comment',
'datetime',
'image',
'language',
'link',
'menu_ui',
'node',
'nopremium',
'taxonomy',
'telephone',
'text',
];
protected function setUp() {
parent::setUp();
$this
->loadFixture(__DIR__ . '/../../../fixtures/nopremium_d7.php');
$this
->fileMigrationSetup();
$this
->installEntitySchema('node');
$this
->installSchema('node', [
'node_access',
]);
$this
->installConfig([
'nopremium',
]);
$this
->migrateUsers();
$this
->migrateFields();
$this
->executeMigrations([
'd7_nopremium_node',
]);
}
protected function getFileMigrationInfo() {
return [
'path' => 'public://sites/default/files/cube.jpeg',
'size' => '3620',
'base_path' => 'public://',
'plugin_id' => 'd7_file',
];
}
public function testMigrateNode() {
$node = Node::load(129);
$this
->assertEquals(1, $node->premium->value);
$node = Node::load(1);
$this
->assertEquals(0, $node->premium->value);
}
}