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