install(['bartik']); // Install seven theme. \Drupal::service('theme_handler')->install(['seven']); $this->executeMigration('d7_theme_settings'); } /** * Tests migration of theme settings to variables to configuration. */ public function testMigrateThemeSettings() { $config = $this->config('bartik.settings'); $this->assertSame('', $config->get('favicon.path')); $this->assertTrue($config->get('favicon.use_default')); $this->assertTrue($config->get('features.comment_user_picture')); $this->assertTrue($config->get('features.comment_user_verification')); $this->assertTrue($config->get('features.favicon')); $this->assertTrue($config->get('features.node_user_picture')); $this->assertFalse($config->get('features.logo')); $this->assertTrue($config->get('features.name')); $this->assertTrue($config->get('features.slogan')); $this->assertSame('public://gnu.png', $config->get('logo.path')); $this->assertFalse($config->get('logo.use_default')); $config = $this->config('seven.settings'); $this->assertSame('', $config->get('favicon.path')); $this->assertTrue($config->get('favicon.use_default')); $this->assertFalse($config->get('features.comment_user_picture')); $this->assertTrue($config->get('features.comment_user_verification')); $this->assertTrue($config->get('features.favicon')); $this->assertTrue($config->get('features.node_user_picture')); $this->assertFalse($config->get('features.logo')); $this->assertTrue($config->get('features.name')); $this->assertTrue($config->get('features.slogan')); $this->assertSame('', $config->get('logo.path')); $this->assertTrue($config->get('logo.use_default')); } }