X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/31f5786e01fc5ed439f347c6979679612baca4fb..refs/pull/2902/head:/tests/Entity/PageDraftTest.php diff --git a/tests/Entity/PageDraftTest.php b/tests/Entity/PageDraftTest.php index e83f78a10..68059af6e 100644 --- a/tests/Entity/PageDraftTest.php +++ b/tests/Entity/PageDraftTest.php @@ -1,6 +1,10 @@ -page = \BookStack\Entities\Page::first(); + $this->page = \BookStack\Entities\Models\Page::first(); $this->pageRepo = app(PageRepo::class); } @@ -54,7 +58,7 @@ class PageDraftTest extends BrowserKitTest public function test_alert_message_shows_if_someone_else_editing() { - $nonEditedPage = \BookStack\Entities\Page::take(10)->get()->last(); + $nonEditedPage = \BookStack\Entities\Models\Page::take(10)->get()->last(); $addedContent = '

test message content

'; $this->asAdmin()->visit($this->page->getUrl('/edit')) ->dontSeeInField('html', $addedContent); @@ -66,14 +70,14 @@ class PageDraftTest extends BrowserKitTest $this->actingAs($newUser) ->visit($this->page->getUrl('/edit')) ->see('Admin has started editing this page'); - $this->flushSession(); + $this->flushSession(); $this->visit($nonEditedPage->getUrl() . '/edit') ->dontSeeInElement('.notification', 'Admin has started editing this page'); } public function test_draft_pages_show_on_homepage() { - $book = \BookStack\Entities\Book::first(); + $book = \BookStack\Entities\Models\Book::first(); $this->asAdmin()->visit('/') ->dontSeeInElement('#recent-drafts', 'New Page') ->visit($book->getUrl() . '/create-page') @@ -83,7 +87,7 @@ class PageDraftTest extends BrowserKitTest public function test_draft_pages_not_visible_by_others() { - $book = \BookStack\Entities\Book::first(); + $book = \BookStack\Entities\Models\Book::first(); $chapter = $book->chapters->first(); $newUser = $this->getEditor(); @@ -100,4 +104,14 @@ class PageDraftTest extends BrowserKitTest ->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, + ]); + } }