You are here

public function UpdateContextName::testUpdateCurrentUserContextName in Page Manager 8.4

Testing of current_user.

File

tests/src/Functional/Update/UpdateContextName.php, line 28

Class

UpdateContextName
Tests context changes.

Namespace

Drupal\Tests\page_manager\Functional\Update

Code

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');
}