workflow_participants-8.x-2.x-dev/tests/src/Kernel/TokenTypeTest.php

tests/src/Kernel/TokenTypeTest.php
<?php

namespace Drupal\Tests\workflow_participants\Kernel;

/**
 * Tests token types.
 *
 * @requires module token
 * @group workflow_participants
 */
class TokenTypeTest extends WorkflowParticipantsTestBase {

  /**
   * The token service.
   *
   * @var \Drupal\Core\Utility\Token
   */
  protected $token;

  /**
   * {@inheritdoc}
   */
  protected static $modules = [
    'field',
    'text',
    'block',
    'block_content',
    'token',
  ];

  /**
   * {@inheritdoc}
   */
  protected function setUp():void {
    parent::setUp();

    $this->token = $this->container->get('token');
    $this->installSchema('system', ['sequences']);
    $this->installConfig(['block_content']);
    $this->installEntitySchema('block_content');
  }

  /**
   * Tests workflow participant tokens for nodes.
   */
  public function testCustomBlockTokenType() {
    $info = $this->token->getInfo();

    // Verify that the custom block entity type received its name.
    $this->assertArrayHasKey('block_content', $info['types'], 'The custom block type is not defined.');
    $this->assertArrayHasKey('name', $info['types']['block_content'], 'The name property has not been set.');
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc