]> BookStack Code Mirror - bookstack/blobdiff - tests/Entity/PageTest.php
Pages: Redirect user to view if they can't edit
[bookstack] / tests / Entity / PageTest.php
index e444d165fb314193cb146e6d416a3ad677df74fd..d2c448bf4b77bfdfae0f3507550cb16de98bff32 100644 (file)
@@ -356,4 +356,14 @@ class PageTest extends TestCase
         $resp = $this->get('/');
         $this->withHtml($resp)->assertElementContains('#recently-updated-pages', $page->name);
     }
+
+    public function test_page_edit_without_update_permissions_but_with_view_redirects_to_page()
+    {
+        $page = $this->entities->page();
+
+        $resp = $this->asViewer()->get($page->getUrl('/edit'));
+        $resp->assertRedirect($page->getUrl());
+
+        $resp->assertSessionHas('error', 'You do not have permission to access the requested page.');
+    }
 }