PanelsConfigSchemaTest.php in Panels 8.4
File
tests/src/Functional/PanelsConfigSchemaTest.php
View source
<?php
namespace Drupal\Tests\panels\Functional;
use Drupal\Tests\BrowserTestBase;
class PanelsConfigSchemaTest extends BrowserTestBase {
protected $defaultTheme = 'stark';
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' => 'content',
]);
$config = $this->panelsManager
->exportDisplay($panels_display);
$new_panels_display = $this->panelsManager
->importDisplay($config, TRUE);
$this
->assertEqual($panels_display
->getConfiguration(), $new_panels_display
->getConfiguration());
}
}