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 d7bf7ca94f1dd5049baed1122695115f6b04f6a9..214157f0856ce9aad89d57d37d98a84835ff9b5c 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.