1
0
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:
Dan Brown
2022-09-29 17:31:38 +01:00
parent 068a8a068c
commit b56f7355aa
45 changed files with 264 additions and 384 deletions

View File

@ -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>&nbsp;</p>';
$this->asEditor()->put($page->getUrl(), [