UpdateContextName.php in Page Manager 8.4
File
tests/src/Functional/Update/UpdateContextName.php
View source
<?php
namespace Drupal\Tests\page_manager\Functional\Update;
use Drupal\FunctionalTests\Update\UpdatePathTestBase;
class UpdateContextName extends UpdatePathTestBase {
protected function setDatabaseDumpFiles() {
$this->databaseDumpFiles = [
DRUPAL_ROOT . '/core/modules/system/tests/fixtures/update/drupal-8.8.0.filled.standard.php.gz',
__DIR__ . '/../../../fixtures/update/page_manager.2960739.php',
];
}
public function testUpdateCurrentUserContextName() {
$this
->runUpdates();
$pageVariant = \Drupal::entityTypeManager()
->getStorage('page_variant')
->load('test_page-block_display-0');
$selection_criteria = $pageVariant
->get('selection_criteria');
$this
->assertEqual($selection_criteria[0]['context_mapping']['user'], '@user.current_user_context:current_user');
$variant_settings = $pageVariant
->get('variant_settings');
$this
->assertEqual($variant_settings['blocks']['29550d0e-39f1-4fb9-bad6-c390dda5bd00']['context_mapping']['entity'], '@user.current_user_context:current_user');
}
}