diff --git a/core/modules/user/tests/src/Functional/UserEditTest.php b/core/modules/user/tests/src/Functional/UserEditTest.php index 4cf8179e43..0054bc4374 100644 --- a/core/modules/user/tests/src/Functional/UserEditTest.php +++ b/core/modules/user/tests/src/Functional/UserEditTest.php @@ -79,6 +79,11 @@ public function testUserEdit() { $this->drupalPostForm("user/" . $user1->id() . "/edit", $edit, 'Save'); $this->assertRaw(t("The changes have been saved.")); + // Confirm there's only one session in the database as the existing session + // has been migrated when the password is changed. + // @see \Drupal\user\Entity\User::postSave() + $this->assertSame(1, (int) \Drupal::database()->select('sessions', 's')->countQuery()->execute()->fetchField()); + // Make sure the changed timestamp is updated. $this->assertEqual($user1->getChangedTime(), REQUEST_TIME, 'Changing a user sets "changed" timestamp.');