]> BookStack Code Mirror - bookstack/commitdiff
Added test to cover "users" header link in correct permission conditions
authorDan Brown <redacted>
Sat, 5 Jan 2019 15:22:47 +0000 (15:22 +0000)
committerDan Brown <redacted>
Sat, 5 Jan 2019 15:22:47 +0000 (15:22 +0000)
tests/Permissions/RolesTest.php

index d2294679936c18f72fcc27d20107e1e4c4039d5d..da2abb0bdf23c335fe5aa29a1053ce71deac8007 100644 (file)
@@ -109,6 +109,16 @@ class RolesTest extends BrowserKitTest
             ->seePageIs('/settings/users');
     }
 
+    public function test_manage_users_permission_shows_link_in_header_if_does_not_have_settings_manage_permision()
+    {
+        $usersLink = 'href="'.url('/settings/users') . '"';
+        $this->actingAs($this->user)->visit('/')->dontSee($usersLink);
+        $this->giveUserPermissions($this->user, ['users-manage']);
+        $this->actingAs($this->user)->visit('/')->see($usersLink);
+        $this->giveUserPermissions($this->user, ['settings-manage', 'users-manage']);
+        $this->actingAs($this->user)->visit('/')->dontSee($usersLink);
+    }
+
     public function test_user_roles_manage_permission()
     {
         $this->actingAs($this->user)->visit('/settings/roles')