MigrateColorTest.php in Drupal 9        
                          
                  
                        
  
  
  
  
File
  core/modules/color/tests/src/Kernel/Migrate/d7/MigrateColorTest.php
  
    View source  
  <?php
namespace Drupal\Tests\color\Kernel\Migrate\d7;
use Drupal\Tests\migrate_drupal\Kernel\d7\MigrateDrupal7TestBase;
class MigrateColorTest extends MigrateDrupal7TestBase {
  
  protected static $modules = [
    'color',
  ];
  
  protected function setUp() : void {
    parent::setUp();
    
    $this->container
      ->get('theme_installer')
      ->install([
      'bartik',
    ]);
    $this
      ->executeMigration('d7_color');
  }
  
  public function testMigrateColor() {
    
    $config = $this
      ->config('color.theme.bartik');
    $files = [
      'public://color/bartik-e0e23ad7/logo.png',
      'public://color/bartik-e0e23ad7/colors.css',
    ];
    $this
      ->assertSame($files, $config
      ->get('files'));
    $this
      ->assertSame('public://color/bartik-e0e23ad7/logo.png', $config
      ->get('logo'));
    $palette = [
      'top' => '#d0d0d0',
      'bottom' => '#c2c4c5',
      'bg' => '#ffffff',
      'sidebar' => '#ffffff',
      'sidebarborders' => '#cccccc',
      'footer' => '#24272c',
      'titleslogan' => '#000000',
      'text' => '#4a4a4a',
      'link' => '#019dbf',
    ];
    $this
      ->assertSame($palette, $config
      ->get('palette'));
    $this
      ->assertSame([
      'public://color/bartik-e0e23ad7/colors.css',
    ], $config
      ->get('stylesheets'));
    
    $this
      ->assertNull($config
      ->get('screenshot'));
    
    $this
      ->assertEmpty(\Drupal::config('color.theme.garland')
      ->get());
  }
}