->dontSeeInField('html', $addedContent);
$newContent = $this->page->html . $addedContent;
- $newUser = $this->getNewUser();
+ $newUser = $this->getEditor();
$this->pageRepo->saveUpdateDraft($this->page, ['html' => $newContent]);
$this->actingAs($newUser)->visit($this->page->getUrl() . '/edit')
->dontSeeInField('html', $newContent);
public function test_alert_message_shows_if_someone_else_editing()
{
+ $nonEditedPage = \BookStack\Page::take(10)->get()->last();
$addedContent = '<p>test message content</p>';
$this->asAdmin()->visit($this->page->getUrl() . '/edit')
->dontSeeInField('html', $addedContent);
$newContent = $this->page->html . $addedContent;
- $newUser = $this->getNewUser();
+ $newUser = $this->getEditor();
$this->pageRepo->saveUpdateDraft($this->page, ['html' => $newContent]);
- $this->actingAs($newUser)->visit($this->page->getUrl() . '/edit')
+
+ $this->actingAs($newUser)
+ ->visit($this->page->getUrl() . '/edit')
->see('Admin has started editing this page');
+ $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\Book::first();
$chapter = $book->chapters->first();
- $newUser = $this->getNewUser();
+ $newUser = $this->getEditor();
$this->actingAs($newUser)->visit('/')
->visit($book->getUrl() . '/page/create')
->visit($chapter->getUrl() . '/create-page')
->visit($book->getUrl())
->seeInElement('.page-list', 'New Page');
-
+
$this->asAdmin()
->visit($book->getUrl())
->dontSeeInElement('.page-list', 'New Page')