]> BookStack Code Mirror - bookstack/blobdiff - tests/Api/BooksApiTest.php
feat(PageContent): set unique ids on nested headers
[bookstack] / tests / Api / BooksApiTest.php
index 279c7ad9a73b75b0617e3045b1315b1ee3ad837f..91e2db9e52de5c4cf7bddd0df659e6cdc79c42c8 100644 (file)
@@ -155,4 +155,17 @@ class BooksApiTest extends TestCase
         $resp->assertSee('# ' . $book->pages()->first()->name);
         $resp->assertSee('# ' . $book->chapters()->first()->name);
     }
+
+    public function test_cant_export_when_not_have_permission()
+    {
+        $types = ['html', 'plaintext', 'pdf', 'markdown'];
+        $this->actingAsApiEditor();
+        $this->removePermissionFromUser($this->getEditor(), 'content-export');
+
+        $book = Book::visible()->first();
+        foreach ($types as $type) {
+            $resp = $this->get($this->baseEndpoint . "/{$book->id}/export/{$type}");
+            $this->assertPermissionError($resp);
+        }
+    }
 }