Review of #4192, Fixed formatting and added test

This commit is contained in:
Dan Brown 2023-04-27 15:52:16 +01:00
parent 011800d425
commit 56f234d1ee
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9
2 changed files with 15 additions and 4 deletions

View File

@ -303,10 +303,10 @@ class PageContent
if ($blankIncludes) {
$content = $this->blankPageIncludes($content);
} else {
for ($includeDepth = 0; $includeDepth <= 3; $includeDepth++) {
$content = $this->parsePageIncludes($content);
}
} else {
for ($includeDepth = 0; $includeDepth <= 3; $includeDepth++) {
$content = $this->parsePageIncludes($content);
}
}
return $content;

View File

@ -108,6 +108,17 @@ class PageContentTest extends TestCase
$htmlContent->assertSee('my cat is awesome and scratchy');
}
public function test_page_includes_can_be_nested_up_to_three_times()
{
$page = $this->entities->page();
$tag = "{{@{$page->id}#bkmrk-test}}";
$page->html = '<p id="bkmrk-test">Hello Barry ' . $tag . '</p>';
$page->save();
$pageResp = $this->asEditor()->get($page->getUrl());
$this->withHtml($pageResp)->assertElementContains('#bkmrk-test', 'Hello Barry Hello Barry Hello Barry ' . $tag);
}
public function test_page_content_scripts_removed_by_default()
{
$this->asEditor();