From 35e6635379d8a4027ddba559a9ff51eb7f83969e Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sat, 25 May 2019 15:21:02 +0100 Subject: [PATCH] Fixed chapter description not showing in book exports Closes #1465 --- resources/views/books/export.blade.php | 2 +- tests/Entity/ExportTest.php | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/resources/views/books/export.blade.php b/resources/views/books/export.blade.php index e1fabd800..61c16c72d 100644 --- a/resources/views/books/export.blade.php +++ b/resources/views/books/export.blade.php @@ -58,7 +58,7 @@

{{ $bookChild->name }}

@if($bookChild->isA('chapter')) -

{{ $bookChild->description }}

+

{{ $bookChild->text }}

@if(count($bookChild->pages) > 0) @foreach($bookChild->pages as $page) diff --git a/tests/Entity/ExportTest.php b/tests/Entity/ExportTest.php index fdcd83366..683f23674 100644 --- a/tests/Entity/ExportTest.php +++ b/tests/Entity/ExportTest.php @@ -76,6 +76,20 @@ class ExportTest extends TestCase $resp->assertHeader('Content-Disposition', 'attachment; filename="' . $book->slug . '.html"'); } + public function test_book_html_export_shows_chapter_descriptions() + { + $chapterDesc = 'My custom test chapter description ' . str_random(12); + $chapter = Chapter::query()->first(); + $chapter->description = $chapterDesc; + $chapter->save(); + + $book = $chapter->book; + $this->asEditor(); + + $resp = $this->get($book->getUrl('/export/html')); + $resp->assertSee($chapterDesc); + } + public function test_chapter_text_export() { $chapter = Chapter::first();