X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/c6ad16dba657c82512ae495a4a38b99b8cfa9eeb..refs/pull/3365/head:/tests/Entity/PageContentTest.php diff --git a/tests/Entity/PageContentTest.php b/tests/Entity/PageContentTest.php index 20cde049a..b9680d23f 100644 --- a/tests/Entity/PageContentTest.php +++ b/tests/Entity/PageContentTest.php @@ -692,35 +692,43 @@ class PageContentTest extends TestCase public function test_base64_images_within_markdown_blanked_if_not_supported_extension_for_extract() { - $this->asEditor(); $page = Page::query()->first(); - $this->put($page->getUrl(), [ + $this->asEditor()->put($page->getUrl(), [ 'name' => $page->name, 'summary' => '', 'markdown' => 'test ![test](data:image/jiff;base64,' . $this->base64Jpeg . ')', ]); - $page->refresh(); - $this->assertStringContainsString('html); + $this->assertStringContainsString('refresh()->html); } public function test_nested_headers_gets_assigned_an_id() { - $this->asEditor(); $page = Page::query()->first(); $content = '
Simple Test
'; - $this->put($page->getUrl(), [ + $this->asEditor()->put($page->getUrl(), [ 'name' => $page->name, 'html' => $content, - 'summary' => '', ]); - $updatedPage = Page::query()->where('id', '=', $page->id)->first(); - // The top level node will get assign the bkmrk-simple-test id because the system will // take the node value of h5 // So the h5 should get the bkmrk-simple-test-1 id - $this->assertStringContainsString('
Simple Test
', $updatedPage->html); + $this->assertStringContainsString('
Simple Test
', $page->refresh()->html); + } + + public function test_non_breaking_spaces_are_preserved() + { + /** @var Page $page */ + $page = Page::query()->first(); + + $content = '

 

'; + $this->asEditor()->put($page->getUrl(), [ + 'name' => $page->name, + 'html' => $content, + ]); + + $this->assertStringContainsString('

 

', $page->refresh()->html); } }