diff --git a/modules/rh_node/tests/src/Functional/NodeBehaviorSettingsFormTest.php b/modules/rh_node/tests/src/Functional/NodeBehaviorSettingsFormTest.php
index efcf4c7..353cd3d 100644
--- a/modules/rh_node/tests/src/Functional/NodeBehaviorSettingsFormTest.php
+++ b/modules/rh_node/tests/src/Functional/NodeBehaviorSettingsFormTest.php
@@ -51,6 +51,16 @@ class NodeBehaviorSettingsFormTest extends RabbitHoleBehaviorSettingsFormTestBas
     ]);
   }
 
+  /**
+   * Test that Rabbit Hole settings are created together with entity bundle.
+   *
+   * Field UI module provides another submit button, it should be verified.
+   */
+  public function testBundleCreationWithFieldUi() {
+    \Drupal::service('module_installer')->install(['field_ui']);
+    $this->testBundleCreation();
+  }
+
   /**
    * {@inheritdoc}
    */
diff --git a/modules/rh_user/tests/src/Functional/UserBehaviorSettingsFormTest.php b/modules/rh_user/tests/src/Functional/UserBehaviorSettingsFormTest.php
new file mode 100644
index 0000000..4487d24
--- /dev/null
+++ b/modules/rh_user/tests/src/Functional/UserBehaviorSettingsFormTest.php
@@ -0,0 +1,116 @@
+<?php
+
+namespace Drupal\Tests\rh_user\Functional;
+
+use Drupal\Core\Url;
+use Drupal\Tests\rabbit_hole\Functional\RabbitHoleBehaviorSettingsFormTestBase;
+use Drupal\user\Entity\User;
+
+/**
+ * Test the functionality of the rabbit hole form additions to the user entity.
+ *
+ * @group rh_user
+ */
+class UserBehaviorSettingsFormTest extends RabbitHoleBehaviorSettingsFormTestBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  protected $bundleEntityTypeName = 'user';
+
+  /**
+   * {@inheritdoc}
+   */
+  public static $modules = ['rh_user', 'user'];
+
+  /**
+   * Admin user.
+   *
+   * @var \Drupal\user\UserInterface
+   */
+  protected $adminUser;
+
+  /**
+   * The behavior settings manager.
+   *
+   * @var \Drupal\rabbit_hole\BehaviorSettingsManagerInterface
+   */
+  protected $behaviorSettingsManager;
+
+  const DEFAULT_BUNDLE_ACTION = 'display_page';
+  const DEFAULT_ACTION = 'bundle_default';
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp() {
+    parent::setUp();
+
+    $this->behaviorSettingsManager = $this->container->get('rabbit_hole.behavior_settings_manager');
+    $this->adminUser = $this->drupalCreateUser([
+      'administer account settings',
+      'administer users',
+      'rabbit hole administer user',
+    ]);
+  }
+
+  /**
+   * Nothing to test here, user entity/bundle already exists.
+   */
+  public function testBundleCreation() {}
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function createEntityBundle() {
+    // There is nothing to create here. The user entity/bundle already exists.
+    return NULL;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function createEntityBundleFormSubmit($action, $override) {
+    return $this->createEntityBundle();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function createEntity($action = NULL) {
+    $values = [];
+    if (isset($action)) {
+      $values['rh_action'] = $action;
+    }
+    return $this->drupalCreateUser([], $this->randomMachineName(), FALSE, $values)->id();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function loadEntity($id) {
+    return User::load($id);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function getCreateEntityUrl() {
+    return Url::fromRoute('user.admin_create');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function getEditEntityUrl($id) {
+    return Url::fromRoute('entity.user.edit_form', ['user' => $id]);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function getEditBundleUrl($bundle) {
+    return Url::fromRoute('entity.user.admin_form');
+  }
+
+}
diff --git a/tests/src/Functional/RabbitHoleBehaviorSettingsFormTestBase.php b/tests/src/Functional/RabbitHoleBehaviorSettingsFormTestBase.php
index a5dd1f7..c229999 100644
--- a/tests/src/Functional/RabbitHoleBehaviorSettingsFormTestBase.php
+++ b/tests/src/Functional/RabbitHoleBehaviorSettingsFormTestBase.php
@@ -82,16 +82,6 @@ abstract class RabbitHoleBehaviorSettingsFormTestBase extends BrowserTestBase {
     $this->assertSession()->checkboxChecked($this->getOptionId($action));
   }
 
-  /**
-   * Test that Rabbit Hole settings are created together with entity bundle.
-   *
-   * Field UI module provides another submit button, it should be verified.
-   */
-  public function testBundleCreationWithFieldUi() {
-    \Drupal::service('module_installer')->install(['field_ui']);
-    $this->testBundleCreation();
-  }
-
   /**
    * Test the first bundle form save with Rabbit Hole configuration.
    */
