mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-11-22 14:33:20 +08:00
Added test to cover export body start/end partial usage
This commit is contained in:
parent
06b5a83d8f
commit
97ec560282
|
@ -272,7 +272,7 @@ class ThemeTest extends TestCase
|
|||
$this->assertStringContainsString('Command ran!', $output);
|
||||
}
|
||||
|
||||
public function test_body_start_and_end_template_files_can_be_used()
|
||||
public function test_base_body_start_and_end_template_files_can_be_used()
|
||||
{
|
||||
$bodyStartStr = 'barry-fought-against-the-panther';
|
||||
$bodyEndStr = 'barry-lost-his-fight-with-grace';
|
||||
|
@ -289,6 +289,25 @@ class ThemeTest extends TestCase
|
|||
});
|
||||
}
|
||||
|
||||
public function test_export_body_start_and_end_template_files_can_be_used()
|
||||
{
|
||||
$bodyStartStr = 'barry-fought-against-the-panther';
|
||||
$bodyEndStr = 'barry-lost-his-fight-with-grace';
|
||||
/** @var Page $page */
|
||||
$page = Page::query()->first();
|
||||
|
||||
$this->usingThemeFolder(function (string $folder) use ($bodyStartStr, $bodyEndStr, $page) {
|
||||
$viewDir = theme_path('layouts/parts');
|
||||
mkdir($viewDir, 0777, true);
|
||||
file_put_contents($viewDir . '/export-body-start.blade.php', $bodyStartStr);
|
||||
file_put_contents($viewDir . '/export-body-end.blade.php', $bodyEndStr);
|
||||
|
||||
$resp = $this->asEditor()->get($page->getUrl('/export/html'));
|
||||
$resp->assertSee($bodyStartStr);
|
||||
$resp->assertSee($bodyEndStr);
|
||||
});
|
||||
}
|
||||
|
||||
protected function usingThemeFolder(callable $callback)
|
||||
{
|
||||
// Create a folder and configure a theme
|
||||
|
|
Loading…
Reference in New Issue
Block a user