From 57d7fba795de484ad01d9697604686b2ae9f1ea6 Mon Sep 17 00:00:00 2001 From: catch <catch@35733.no-reply.drupal.org> Date: Mon, 15 Jan 2024 14:34:12 +0000 Subject: [PATCH] Issue #3414499 by Spokje, smustgrave: Convert NodeTemplateSuggestionsTest into a Kernel test --- .../NodeTemplateSuggestionsTest.php | 34 +++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) rename core/modules/node/tests/src/{Functional => Kernel}/NodeTemplateSuggestionsTest.php (65%) diff --git a/core/modules/node/tests/src/Functional/NodeTemplateSuggestionsTest.php b/core/modules/node/tests/src/Kernel/NodeTemplateSuggestionsTest.php similarity index 65% rename from core/modules/node/tests/src/Functional/NodeTemplateSuggestionsTest.php rename to core/modules/node/tests/src/Kernel/NodeTemplateSuggestionsTest.php index d7bf7ca94f1d..214157f0856c 100644 --- a/core/modules/node/tests/src/Functional/NodeTemplateSuggestionsTest.php +++ b/core/modules/node/tests/src/Kernel/NodeTemplateSuggestionsTest.php @@ -1,25 +1,47 @@ <?php -namespace Drupal\Tests\node\Functional; +namespace Drupal\Tests\node\Kernel; + +use Drupal\KernelTests\KernelTestBase; +use Drupal\node\Entity\NodeType; +use Drupal\Tests\node\Traits\NodeCreationTrait; /** * Tests node template suggestions. * * @group node */ -class NodeTemplateSuggestionsTest extends NodeTestBase { +class NodeTemplateSuggestionsTest extends KernelTestBase { + + use NodeCreationTrait; /** - * {@inheritdoc} + * Modules to enable. + * + * @var array */ - protected $defaultTheme = 'stark'; + protected static $modules = [ + 'node', + 'user', + 'system', + ]; /** * Tests if template_preprocess_node() generates the correct suggestions. */ - public function testNodeThemeHookSuggestions() { + public function testNodeThemeHookSuggestions(): void { + $this->installEntitySchema('user'); + $this->installEntitySchema('node'); + + $this->installConfig(['system']); + + NodeType::create([ + 'type' => 'page', + 'name' => 'Page', + ])->save(); + // Create node to be rendered. - $node = $this->drupalCreateNode(); + $node = $this->createNode(); $view_mode = 'full'; // Simulate theming of the node. -- GitLab