3 namespace Drupal\Tests\system\Kernel\Migrate\d7;
5 use Drupal\Tests\migrate_drupal\Kernel\d7\MigrateDrupal7TestBase;
8 * Tests migration of Theme settings variables to configuration.
12 class MigrateThemeSettingsTest extends MigrateDrupal7TestBase {
17 protected function setUp() {
20 // Install bartik theme.
21 \Drupal::service('theme_handler')->install(['bartik']);
22 // Install seven theme.
23 \Drupal::service('theme_handler')->install(['seven']);
24 $this->executeMigration('d7_theme_settings');
28 * Tests migration of theme settings to variables to configuration.
30 public function testMigrateThemeSettings() {
31 $config = $this->config('bartik.settings');
33 $this->assertSame('', $config->get('favicon.path'));
34 $this->assertTrue($config->get('favicon.use_default'));
35 $this->assertTrue($config->get('features.comment_user_picture'));
36 $this->assertTrue($config->get('features.comment_user_verification'));
37 $this->assertTrue($config->get('features.favicon'));
38 $this->assertTrue($config->get('features.node_user_picture'));
39 $this->assertFalse($config->get('features.logo'));
40 $this->assertTrue($config->get('features.name'));
41 $this->assertTrue($config->get('features.slogan'));
42 $this->assertSame('public://gnu.png', $config->get('logo.path'));
43 $this->assertFalse($config->get('logo.use_default'));
45 $config = $this->config('seven.settings');
46 $this->assertSame('', $config->get('favicon.path'));
47 $this->assertTrue($config->get('favicon.use_default'));
48 $this->assertFalse($config->get('features.comment_user_picture'));
49 $this->assertTrue($config->get('features.comment_user_verification'));
50 $this->assertTrue($config->get('features.favicon'));
51 $this->assertTrue($config->get('features.node_user_picture'));
52 $this->assertFalse($config->get('features.logo'));
53 $this->assertTrue($config->get('features.name'));
54 $this->assertTrue($config->get('features.slogan'));
55 $this->assertSame('', $config->get('logo.path'));
56 $this->assertTrue($config->get('logo.use_default'));