-<?php namespace Tests\Permissions;
+<?php
+
+namespace Tests\Permissions;
-use BookStack\Entities\Models\Book;
-use BookStack\Entities\Models\Chapter;
use Illuminate\Support\Str;
use Tests\TestCase;
class ExportPermissionsTest extends TestCase
{
-
public function test_page_content_without_view_access_hidden_on_chapter_export()
{
- $chapter = Chapter::query()->first();
+ $chapter = $this->entities->chapter();
$page = $chapter->pages()->firstOrFail();
$pageContent = Str::random(48);
$page->html = '<p>' . $pageContent . '</p>';
$page->save();
- $viewer = $this->getViewer();
+ $viewer = $this->users->viewer();
$this->actingAs($viewer);
$formats = ['html', 'plaintext'];
$resp->assertSee($pageContent);
}
- $this->setEntityRestrictions($page, []);
+ $this->permissions->setEntityPermissions($page, []);
foreach ($formats as $format) {
$resp = $this->get($chapter->getUrl("export/{$format}"));
public function test_page_content_without_view_access_hidden_on_book_export()
{
- $book = Book::query()->first();
+ $book = $this->entities->book();
$page = $book->pages()->firstOrFail();
$pageContent = Str::random(48);
$page->html = '<p>' . $pageContent . '</p>';
$page->save();
- $viewer = $this->getViewer();
+ $viewer = $this->users->viewer();
$this->actingAs($viewer);
$formats = ['html', 'plaintext'];
$resp->assertSee($pageContent);
}
- $this->setEntityRestrictions($page, []);
+ $this->permissions->setEntityPermissions($page, []);
foreach ($formats as $format) {
$resp = $this->get($book->getUrl("export/{$format}"));
$resp->assertDontSee($pageContent);
}
}
-
-}
\ No newline at end of file
+}