-<?php namespace Tests;
-
+<?php namespace Tests\Entity;
+use BookStack\Entities\Page;
use BookStack\Entities\Repos\PageRepo;
+use Tests\BrowserKitTest;
class PageDraftTest extends BrowserKitTest
{
protected $page;
+
+ /**
+ * @var PageRepo
+ */
protected $pageRepo;
public function setUp(): void
$newUser = $this->getEditor();
$this->actingAs($newUser)->visit('/')
- ->visit($book->getUrl() . '/create-page')
- ->visit($chapter->getUrl() . '/create-page')
+ ->visit($book->getUrl('/create-page'))
+ ->visit($chapter->getUrl('/create-page'))
->visit($book->getUrl())
->seeInElement('.book-contents', 'New Page');
-
+
$this->asAdmin()
->visit($book->getUrl())
->dontSeeInElement('.book-contents', 'New Page')
->dontSeeInElement('.book-contents', 'New Page');
}
+ public function test_page_html_in_ajax_fetch_response()
+ {
+ $this->asAdmin();
+ $page = Page::query()->first();
+
+ $this->getJson('/ajax/page/' . $page->id);
+ $this->seeJson([
+ 'html' => $page->html,
+ ]);
+ }
+
}