1 <?php namespace Entity;
3 use BookStack\Entities\Page;
6 class PageTemplateTest extends TestCase
8 public function test_active_templates_visible_on_page_view()
10 $page = Page::first();
13 $templateView = $this->get($page->getUrl());
14 $templateView->assertDontSee('Page Template');
16 $page->template = true;
19 $templateView = $this->get($page->getUrl());
20 $templateView->assertSee('Page Template');
23 public function test_manage_templates_permission_required_to_change_page_template_status()
25 $page = Page::first();
26 $editor = $this->getEditor();
27 $this->actingAs($editor);
30 'name' => $page->name,
31 'html' => $page->html,
35 $this->put($page->getUrl(), $pageUpdateData);
36 $this->assertDatabaseHas('pages', [
41 $this->giveUserPermissions($editor, ['templates-manage']);
43 $this->put($page->getUrl(), $pageUpdateData);
44 $this->assertDatabaseHas('pages', [