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.