mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-07-30 04:23:11 +03:00
Migrated much test entity usage via find/replace
This commit is contained in:
@ -15,7 +15,7 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_page_includes()
|
||||
{
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
$secondPage = Page::query()->where('id', '!=', $page->id)->first();
|
||||
|
||||
$secondPage->html = "<p id='section1'>Hello, This is a test</p><p id='section2'>This is a second block of content</p>";
|
||||
@ -44,7 +44,7 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_saving_page_with_includes()
|
||||
{
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
$secondPage = Page::query()->where('id', '!=', $page->id)->first();
|
||||
|
||||
$this->asEditor();
|
||||
@ -62,10 +62,8 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_page_includes_do_not_break_tables()
|
||||
{
|
||||
/** @var Page $page */
|
||||
$page = Page::query()->first();
|
||||
/** @var Page $secondPage */
|
||||
$secondPage = Page::query()->where('id', '!=', $page->id)->first();
|
||||
$page = $this->entities->page();
|
||||
$secondPage = $this->entities->page();
|
||||
|
||||
$content = '<table id="table"><tbody><tr><td>test</td></tr></tbody></table>';
|
||||
$secondPage->html = $content;
|
||||
@ -80,10 +78,8 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_page_includes_do_not_break_code()
|
||||
{
|
||||
/** @var Page $page */
|
||||
$page = Page::query()->first();
|
||||
/** @var Page $secondPage */
|
||||
$secondPage = Page::query()->where('id', '!=', $page->id)->first();
|
||||
$page = $this->entities->page();
|
||||
$secondPage = $this->entities->page();
|
||||
|
||||
$content = '<pre id="bkmrk-code"><code>var cat = null;</code></pre>';
|
||||
$secondPage->html = $content;
|
||||
@ -98,7 +94,7 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_page_includes_rendered_on_book_export()
|
||||
{
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
$secondPage = Page::query()
|
||||
->where('book_id', '!=', $page->book_id)
|
||||
->first();
|
||||
@ -118,7 +114,7 @@ class PageContentTest extends TestCase
|
||||
public function test_page_content_scripts_removed_by_default()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
$script = 'abc123<script>console.log("hello-test")</script>abc123';
|
||||
$page->html = "escape {$script}";
|
||||
$page->save();
|
||||
@ -141,7 +137,7 @@ class PageContentTest extends TestCase
|
||||
];
|
||||
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
foreach ($checks as $check) {
|
||||
$page->html = $check;
|
||||
@ -177,7 +173,7 @@ class PageContentTest extends TestCase
|
||||
];
|
||||
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
foreach ($checks as $check) {
|
||||
$page->html = $check;
|
||||
@ -206,7 +202,7 @@ class PageContentTest extends TestCase
|
||||
];
|
||||
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
foreach ($checks as $check) {
|
||||
$page->html = $check;
|
||||
@ -230,7 +226,7 @@ class PageContentTest extends TestCase
|
||||
];
|
||||
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
foreach ($checks as $check) {
|
||||
$page->html = $check;
|
||||
@ -255,7 +251,7 @@ class PageContentTest extends TestCase
|
||||
];
|
||||
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
foreach ($checks as $check) {
|
||||
$page->html = $check;
|
||||
@ -273,7 +269,7 @@ class PageContentTest extends TestCase
|
||||
public function test_page_inline_on_attributes_removed_by_default()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
$script = '<p onmouseenter="console.log(\'test\')">Hello</p>';
|
||||
$page->html = "escape {$script}";
|
||||
$page->save();
|
||||
@ -298,7 +294,7 @@ class PageContentTest extends TestCase
|
||||
];
|
||||
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
foreach ($checks as $check) {
|
||||
$page->html = $check;
|
||||
@ -313,7 +309,7 @@ class PageContentTest extends TestCase
|
||||
public function test_page_content_scripts_show_when_configured()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
config()->push('app.allow_content_scripts', 'true');
|
||||
|
||||
$script = 'abc123<script>console.log("hello-test")</script>abc123';
|
||||
@ -339,7 +335,7 @@ class PageContentTest extends TestCase
|
||||
];
|
||||
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
foreach ($checks as $check) {
|
||||
$page->html = $check;
|
||||
@ -358,7 +354,7 @@ class PageContentTest extends TestCase
|
||||
public function test_page_inline_on_attributes_show_if_configured()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
config()->push('app.allow_content_scripts', 'true');
|
||||
|
||||
$script = '<p onmouseenter="console.log(\'test\')">Hello</p>';
|
||||
@ -390,7 +386,7 @@ class PageContentTest extends TestCase
|
||||
public function test_duplicate_ids_fixed_on_page_save()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$content = '<ul id="bkmrk-test"><li>test a</li><li><ul id="bkmrk-test"><li>test b</li></ul></li></ul>';
|
||||
$pageSave = $this->put($page->getUrl(), [
|
||||
@ -407,7 +403,7 @@ class PageContentTest extends TestCase
|
||||
public function test_anchors_referencing_non_bkmrk_ids_rewritten_after_save()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$content = '<h1 id="non-standard-id">test</h1><p><a href="#non-standard-id">link</a></p>';
|
||||
$this->put($page->getUrl(), [
|
||||
@ -485,7 +481,7 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_page_text_decodes_html_entities()
|
||||
{
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$this->actingAs($this->getAdmin())
|
||||
->put($page->getUrl(''), [
|
||||
@ -500,7 +496,7 @@ class PageContentTest extends TestCase
|
||||
public function test_page_markdown_table_rendering()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$content = '| Syntax | Description |
|
||||
| ----------- | ----------- |
|
||||
@ -521,7 +517,7 @@ class PageContentTest extends TestCase
|
||||
public function test_page_markdown_task_list_rendering()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$content = '- [ ] Item a
|
||||
- [x] Item b';
|
||||
@ -542,7 +538,7 @@ class PageContentTest extends TestCase
|
||||
public function test_page_markdown_strikethrough_rendering()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$content = '~~some crossed out text~~';
|
||||
$this->put($page->getUrl(), [
|
||||
@ -560,7 +556,7 @@ class PageContentTest extends TestCase
|
||||
public function test_page_markdown_single_html_comment_saving()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$content = '<!-- Test Comment -->';
|
||||
$this->put($page->getUrl(), [
|
||||
@ -579,7 +575,7 @@ class PageContentTest extends TestCase
|
||||
public function test_base64_images_get_extracted_from_page_content()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$this->put($page->getUrl(), [
|
||||
'name' => $page->name, 'summary' => '',
|
||||
@ -601,7 +597,7 @@ class PageContentTest extends TestCase
|
||||
public function test_base64_images_get_extracted_when_containing_whitespace()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$base64PngWithWhitespace = "iVBORw0KGg\noAAAANSUhE\tUgAAAAEAAAA BCA YAAAAfFcSJAAA\n\t ACklEQVR4nGMAAQAABQAB";
|
||||
$base64PngWithoutWhitespace = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQAB';
|
||||
@ -632,7 +628,7 @@ class PageContentTest extends TestCase
|
||||
|
||||
foreach ($extensions as $extension) {
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$this->put($page->getUrl(), [
|
||||
'name' => $page->name, 'summary' => '',
|
||||
@ -647,7 +643,7 @@ class PageContentTest extends TestCase
|
||||
public function test_base64_images_get_extracted_from_markdown_page_content()
|
||||
{
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$this->put($page->getUrl(), [
|
||||
'name' => $page->name, 'summary' => '',
|
||||
@ -672,7 +668,7 @@ class PageContentTest extends TestCase
|
||||
$pcreRecursionLimit = ini_get('pcre.recursion_limit');
|
||||
|
||||
$this->asEditor();
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
ini_set('pcre.backtrack_limit', '500');
|
||||
ini_set('pcre.recursion_limit', '500');
|
||||
@ -701,7 +697,7 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_base64_images_within_markdown_blanked_if_not_supported_extension_for_extract()
|
||||
{
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$this->asEditor()->put($page->getUrl(), [
|
||||
'name' => $page->name, 'summary' => '',
|
||||
@ -713,7 +709,7 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_nested_headers_gets_assigned_an_id()
|
||||
{
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$content = '<table><tbody><tr><td><h5>Simple Test</h5></td></tr></tbody></table>';
|
||||
$this->asEditor()->put($page->getUrl(), [
|
||||
@ -729,8 +725,7 @@ class PageContentTest extends TestCase
|
||||
|
||||
public function test_non_breaking_spaces_are_preserved()
|
||||
{
|
||||
/** @var Page $page */
|
||||
$page = Page::query()->first();
|
||||
$page = $this->entities->page();
|
||||
|
||||
$content = '<p> </p>';
|
||||
$this->asEditor()->put($page->getUrl(), [
|
||||
|
Reference in New Issue
Block a user