namespace Tests\Helpers;
-use BookStack\Auth\User;
use BookStack\Entities\Models\Book;
use BookStack\Entities\Models\Bookshelf;
use BookStack\Entities\Models\Chapter;
use BookStack\Entities\Repos\BookshelfRepo;
use BookStack\Entities\Repos\ChapterRepo;
use BookStack\Entities\Repos\PageRepo;
+use BookStack\Users\Models\User;
use Illuminate\Database\Eloquent\Builder;
/**
return $pageRepo->publishDraft($draftPage, $input);
}
+ /**
+ * Create and return a new test draft page.
+ */
+ public function newDraftPage(array $input = ['name' => 'test page', 'html' => 'My new test page']): Page
+ {
+ $book = $this->book();
+ $pageRepo = app(PageRepo::class);
+ $draftPage = $pageRepo->getNewDraftPage($book);
+ $pageRepo->updatePageDraft($draftPage, $input);
+ $this->addToCache($draftPage);
+ return $draftPage;
+ }
+
/**
* @param Entity|Entity[] $entities
*/