X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/cb45c53029a4c11d605da9b5b7e5a32a86760e65..refs/pull/3032/head:/tests/Entity/PageContentTest.php
diff --git a/tests/Entity/PageContentTest.php b/tests/Entity/PageContentTest.php
index 60fa6fd77..049b47f0e 100644
--- a/tests/Entity/PageContentTest.php
+++ b/tests/Entity/PageContentTest.php
@@ -596,16 +596,25 @@ class PageContentTest extends TestCase
public function test_base64_images_within_html_blanked_if_not_supported_extension_for_extract()
{
- $this->asEditor();
- $page = Page::query()->first();
+ // Relevant to https://github.com/BookStackApp/BookStack/issues/3010 and other cases
+ $extensions = [
+ 'jiff', 'pngr', 'png ', ' png', '.png', 'png.', 'p.ng', ',png',
+ 'data:image/png', ',data:image/png',
+ ];
- $this->put($page->getUrl(), [
- 'name' => $page->name, 'summary' => '',
- 'html' => '
test
',
- ]);
+ foreach ($extensions as $extension) {
+ $this->asEditor();
+ $page = Page::query()->first();
+
+ $this->put($page->getUrl(), [
+ 'name' => $page->name, 'summary' => '',
+ 'html' => 'test
',
+ ]);
+
+ $page->refresh();
+ $this->assertStringContainsString('
html);
+ }
- $page->refresh();
- $this->assertStringContainsString('
html);
}
public function test_base64_images_get_extracted_from_markdown_page_content()
@@ -614,7 +623,7 @@ class PageContentTest extends TestCase
$page = Page::query()->first();
$this->put($page->getUrl(), [
- 'name' => $page->name, 'summary' => '',
+ 'name' => $page->name, 'summary' => '',
'markdown' => 'test ',
]);
@@ -636,7 +645,7 @@ class PageContentTest extends TestCase
$page = Page::query()->first();
$this->put($page->getUrl(), [
- 'name' => $page->name, 'summary' => '',
+ 'name' => $page->name, 'summary' => '',
'markdown' => 'test ',
]);