PanelsConfigSchemaTest.php in Panels 8.3
File
src/Tests/PanelsConfigSchemaTest.php
View source
<?php
namespace Drupal\panels\Tests;
use Drupal\KernelTests\KernelTestBase;
use Drupal\simpletest\WebTestBase;
class PanelsConfigSchemaTest extends WebTestBase {
public static $modules = [
'panels',
'block',
'node',
'user',
];
protected $panelsManager;
protected function setUp() {
parent::setUp();
$this->panelsManager = \Drupal::service('panels.display_manager');
}
public function testPanelsConfigSchema() {
$panels_display = $this->panelsManager
->createDisplay();
$panels_display
->addBlock([
'id' => 'entity_view:node',
'label' => 'View the node',
'provider' => 'page_manager',
'label_display' => 'visible',
'view_mode' => 'default',
'region' => 'middle',
]);
$config = $this->panelsManager
->exportDisplay($panels_display);
$new_panels_display = $this->panelsManager
->importDisplay($config, TRUE);
$this
->assertEqual($panels_display
->getConfiguration(), $new_panels_display
->getConfiguration());
}
}