@include('form.page-picker', [
'name' => 'default_template_id',
'placeholder' => trans('entities.books_default_template_select'),
- 'value' => $book?->default_template_id ?? null,
+ 'value' => $book->default_template_id ?? null,
])
</div>
</div>
$this->assertEquals('', $latestPage->markdown);
}
+ public function test_template_page_delete_removes_book_template_usage()
+ {
+ $templatePage = $this->entities->templatePage();
+ $book = $this->bookUsingDefaultTemplate($templatePage);
+
+ $book->refresh();
+ $this->assertEquals($templatePage->id, $book->default_template_id);
+
+ $this->asEditor()->delete($templatePage->getUrl());
+ $this->asAdmin()->post('/settings/recycle-bin/empty');
+
+ $book->refresh();
+ $this->assertEquals(null, $book->default_template_id);
+ }
+
protected function bookUsingDefaultTemplate(Page $page): Book
{
$book = $this->entities->book();