]> BookStack Code Mirror - bookstack/blobdiff - tests/User/UserManagementTest.php
Fixed failing webhook test cases
[bookstack] / tests / User / UserManagementTest.php
index 5a36b85df6f9d4f1fde0b8eb932eaf9afa0a7cf6..94970df4fe5b800eafb39ca6a3617ed6b6a7e6f2 100644 (file)
@@ -130,6 +130,21 @@ class UserManagementTest extends TestCase
         $resp->assertSee('new_owner_id');
     }
 
+    public function test_migrate_option_hidden_if_user_cannot_manage_users()
+    {
+        $editor = $this->getEditor();
+
+        $resp = $this->asEditor()->get("settings/users/{$editor->id}/delete");
+        $resp->assertDontSee('Migrate Ownership');
+        $resp->assertDontSee('new_owner_id');
+
+        $this->giveUserPermissions($editor, ['users-manage']);
+
+        $resp = $this->asEditor()->get("settings/users/{$editor->id}/delete");
+        $resp->assertSee('Migrate Ownership');
+        $resp->assertSee('new_owner_id');
+    }
+
     public function test_delete_with_new_owner_id_changes_ownership()
     {
         $page = Page::query()->first();