Newer
Older
Angie Byron
committed
<?php
/**
* @file
* Contains \Drupal\migrate_drupal\Tests\d6\MigrateSystemSiteTest.
*/
namespace Drupal\migrate_drupal\Tests\d6;
Alex Pott
committed
use Drupal\config\Tests\SchemaCheckTestTrait;
Angie Byron
committed
use Drupal\migrate\MigrateMessage;
use Drupal\migrate\MigrateExecutable;
use Drupal\migrate_drupal\Tests\MigrateDrupalTestBase;
Dries Buytaert
committed
/**
* Upgrade variables to node.settings.yml.
*
* @group migrate_drupal
Dries Buytaert
committed
*/
Angie Byron
committed
class MigrateNodeConfigsTest extends MigrateDrupalTestBase {
Alex Pott
committed
use SchemaCheckTestTrait;
Alex Pott
committed
/**
* Modules to enable.
*
* @var array
*/
public static $modules = array('node');
Dries Buytaert
committed
/**
* {@inheritdoc}
*/
Alex Pott
committed
protected function setUp() {
Dries Buytaert
committed
parent::setUp();
Angie Byron
committed
$migration = entity_load('migration', 'd6_node_settings');
$dumps = array(
$this->getDumpDirectory() . '/Drupal6NodeSettings.php',
Angie Byron
committed
);
$this->prepare($migration, $dumps);
$executable = new MigrateExecutable($migration, new MigrateMessage);
$executable->import();
Dries Buytaert
committed
}
/**
* Tests Drupal 6 node settings to Drupal 8 migration.
*/
public function testNodeSettings() {
Angie Byron
committed
$config = \Drupal::config('node.settings');
Alex Pott
committed
$this->assertIdentical($config->get('use_admin_theme'), FALSE);
$this->assertIdentical($config->get('items_per_page'), 3);
Alex Pott
committed
$this->assertConfigSchema(\Drupal::service('config.typed'), 'node.settings', $config->get());
Angie Byron
committed
}
Alex Pott
committed