X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/8c945034b9f12e728c601502e730d2cfe4c937cf..refs/pull/3918/head:/tests/User/UserManagementTest.php diff --git a/tests/User/UserManagementTest.php b/tests/User/UserManagementTest.php index e295034ce..4991e052a 100644 --- a/tests/User/UserManagementTest.php +++ b/tests/User/UserManagementTest.php @@ -160,6 +160,23 @@ class UserManagementTest extends TestCase ]); } + public function test_delete_removes_user_preferences() + { + $editor = $this->getEditor(); + setting()->putUser($editor, 'dark-mode-enabled', 'true'); + + $this->assertDatabaseHas('settings', [ + 'setting_key' => 'user:' . $editor->id . ':dark-mode-enabled', + 'value' => 'true', + ]); + + $this->asAdmin()->delete("settings/users/{$editor->id}"); + + $this->assertDatabaseMissing('settings', [ + 'setting_key' => 'user:' . $editor->id . ':dark-mode-enabled', + ]); + } + public function test_guest_profile_shows_limited_form() { $guest = User::getDefault();