X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/cd6572b61af2165133468d2562d04dffdca8fca8..refs/pull/1462/head:/tests/Entity/PageDraftTest.php diff --git a/tests/Entity/PageDraftTest.php b/tests/Entity/PageDraftTest.php index 233f300ee..f15651f39 100644 --- a/tests/Entity/PageDraftTest.php +++ b/tests/Entity/PageDraftTest.php @@ -1,16 +1,18 @@ -page = \BookStack\Page::first(); - $this->entityRepo = app('\BookStack\Repos\EntityRepo'); + $this->page = \BookStack\Entities\Page::first(); + $this->pageRepo = app(PageRepo::class); } public function test_draft_content_shows_if_available() @@ -20,7 +22,7 @@ class PageDraftTest extends TestCase ->dontSeeInField('html', $addedContent); $newContent = $this->page->html . $addedContent; - $this->entityRepo->updatePageDraft($this->page, ['html' => $newContent]); + $this->pageRepo->updatePageDraft($this->page, ['html' => $newContent]); $this->asAdmin()->visit($this->page->getUrl() . '/edit') ->seeInField('html', $newContent); } @@ -33,7 +35,7 @@ class PageDraftTest extends TestCase $newContent = $this->page->html . $addedContent; $newUser = $this->getEditor(); - $this->entityRepo->updatePageDraft($this->page, ['html' => $newContent]); + $this->pageRepo->updatePageDraft($this->page, ['html' => $newContent]); $this->actingAs($newUser)->visit($this->page->getUrl() . '/edit') ->dontSeeInField('html', $newContent); } @@ -41,21 +43,21 @@ class PageDraftTest extends TestCase public function test_alert_message_shows_if_editing_draft() { $this->asAdmin(); - $this->entityRepo->updatePageDraft($this->page, ['html' => 'test content']); + $this->pageRepo->updatePageDraft($this->page, ['html' => 'test content']); $this->asAdmin()->visit($this->page->getUrl() . '/edit') ->see('You are currently editing a draft'); } public function test_alert_message_shows_if_someone_else_editing() { - $nonEditedPage = \BookStack\Page::take(10)->get()->last(); + $nonEditedPage = \BookStack\Entities\Page::take(10)->get()->last(); $addedContent = '
test message content
'; $this->asAdmin()->visit($this->page->getUrl() . '/edit') ->dontSeeInField('html', $addedContent); $newContent = $this->page->html . $addedContent; $newUser = $this->getEditor(); - $this->entityRepo->updatePageDraft($this->page, ['html' => $newContent]); + $this->pageRepo->updatePageDraft($this->page, ['html' => $newContent]); $this->actingAs($newUser) ->visit($this->page->getUrl() . '/edit') @@ -67,31 +69,31 @@ class PageDraftTest extends TestCase public function test_draft_pages_show_on_homepage() { - $book = \BookStack\Book::first(); + $book = \BookStack\Entities\Book::first(); $this->asAdmin()->visit('/') ->dontSeeInElement('#recent-drafts', 'New Page') - ->visit($book->getUrl() . '/page/create') + ->visit($book->getUrl() . '/create-page') ->visit('/') ->seeInElement('#recent-drafts', 'New Page'); } public function test_draft_pages_not_visible_by_others() { - $book = \BookStack\Book::first(); + $book = \BookStack\Entities\Book::first(); $chapter = $book->chapters->first(); $newUser = $this->getEditor(); $this->actingAs($newUser)->visit('/') - ->visit($book->getUrl() . '/page/create') + ->visit($book->getUrl() . '/create-page') ->visit($chapter->getUrl() . '/create-page') ->visit($book->getUrl()) - ->seeInElement('.page-list', 'New Page'); + ->seeInElement('.book-contents', 'New Page'); $this->asAdmin() ->visit($book->getUrl()) - ->dontSeeInElement('.page-list', 'New Page') + ->dontSeeInElement('.book-contents', 'New Page') ->visit($chapter->getUrl()) - ->dontSeeInElement('.page-list', 'New Page'); + ->dontSeeInElement('.book-contents', 'New Page'); } }