mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-08-07 23:03:00 +03:00
Copied over work from user_permissions branch
Only that relevant to the additional testing work.
This commit is contained in:
@@ -208,13 +208,13 @@ class PageRevisionTest extends TestCase
|
||||
$page = $this->entities->page();
|
||||
$this->createRevisions($page, 2);
|
||||
|
||||
$viewer = $this->getViewer();
|
||||
$viewer = $this->users->viewer();
|
||||
$this->actingAs($viewer);
|
||||
$respHtml = $this->withHtml($this->get($page->getUrl('/revisions')));
|
||||
$respHtml->assertElementNotContains('.actions a', 'Restore');
|
||||
$respHtml->assertElementNotExists('form[action$="/restore"]');
|
||||
|
||||
$this->giveUserPermissions($viewer, ['page-update-all']);
|
||||
$this->permissions->grantUserRolePermissions($viewer, ['page-update-all']);
|
||||
|
||||
$respHtml = $this->withHtml($this->get($page->getUrl('/revisions')));
|
||||
$respHtml->assertElementContains('.actions a', 'Restore');
|
||||
@@ -226,13 +226,13 @@ class PageRevisionTest extends TestCase
|
||||
$page = $this->entities->page();
|
||||
$this->createRevisions($page, 2);
|
||||
|
||||
$viewer = $this->getViewer();
|
||||
$viewer = $this->users->viewer();
|
||||
$this->actingAs($viewer);
|
||||
$respHtml = $this->withHtml($this->get($page->getUrl('/revisions')));
|
||||
$respHtml->assertElementNotContains('.actions a', 'Delete');
|
||||
$respHtml->assertElementNotExists('form[action$="/delete"]');
|
||||
|
||||
$this->giveUserPermissions($viewer, ['page-delete-all']);
|
||||
$this->permissions->grantUserRolePermissions($viewer, ['page-delete-all']);
|
||||
|
||||
$respHtml = $this->withHtml($this->get($page->getUrl('/revisions')));
|
||||
$respHtml->assertElementContains('.actions a', 'Delete');
|
||||
|
Reference in New Issue
Block a user