X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/heads/ldap_host_failover:/tests/Entity/CommentTest.php diff --git a/tests/Entity/CommentTest.php b/tests/Entity/CommentTest.php index 63d1a29a2..99e3525a0 100644 --- a/tests/Entity/CommentTest.php +++ b/tests/Entity/CommentTest.php @@ -1,18 +1,19 @@ -asAdmin(); - $page = Page::first(); + $page = $this->entities->page(); - $comment = factory(Comment::class)->make(['parent_id' => 2]); + $comment = Comment::factory()->make(['parent_id' => 2]); $resp = $this->postJson("/comment/$page->id", $comment->getAttributes()); $resp->assertStatus(200); @@ -22,20 +23,20 @@ class CommentTest extends TestCase $pageResp->assertSee($comment->text); $this->assertDatabaseHas('comments', [ - 'local_id' => 1, - 'entity_id' => $page->id, + 'local_id' => 1, + 'entity_id' => $page->id, 'entity_type' => Page::newModelInstance()->getMorphClass(), - 'text' => $comment->text, - 'parent_id' => 2 + 'text' => $comment->text, + 'parent_id' => 2, ]); } public function test_comment_edit() { $this->asAdmin(); - $page = Page::first(); + $page = $this->entities->page(); - $comment = factory(Comment::class)->make(); + $comment = Comment::factory()->make(); $this->postJson("/comment/$page->id", $comment->getAttributes()); $comment = $page->comments()->first(); @@ -49,17 +50,17 @@ class CommentTest extends TestCase $resp->assertDontSee($comment->text); $this->assertDatabaseHas('comments', [ - 'text' => $newText, - 'entity_id' => $page->id + 'text' => $newText, + 'entity_id' => $page->id, ]); } public function test_comment_delete() { $this->asAdmin(); - $page = Page::first(); + $page = $this->entities->page(); - $comment = factory(Comment::class)->make(); + $comment = Comment::factory()->make(); $this->postJson("/comment/$page->id", $comment->getAttributes()); $comment = $page->comments()->first(); @@ -68,32 +69,32 @@ class CommentTest extends TestCase $resp->assertStatus(200); $this->assertDatabaseMissing('comments', [ - 'id' => $comment->id + 'id' => $comment->id, ]); } public function test_comments_converts_markdown_input_to_html() { - $page = Page::first(); + $page = $this->entities->page(); $this->asAdmin()->postJson("/comment/$page->id", [ 'text' => '# My Title', ]); $this->assertDatabaseHas('comments', [ - 'entity_id' => $page->id, + 'entity_id' => $page->id, 'entity_type' => $page->getMorphClass(), - 'text' => '# My Title', - 'html' => "

My Title

\n", + 'text' => '# My Title', + 'html' => "

My Title

\n", ]); $pageView = $this->get($page->getUrl()); - $pageView->assertSee('

My Title

'); + $pageView->assertSee('

My Title

', false); } public function test_html_cannot_be_injected_via_comment_content() { $this->asAdmin(); - $page = Page::first(); + $page = $this->entities->page(); $script = '\n\n# sometextinthecomment'; $this->postJson("/comment/$page->id", [ @@ -101,7 +102,7 @@ class CommentTest extends TestCase ]); $pageView = $this->get($page->getUrl()); - $pageView->assertDontSee($script); + $pageView->assertDontSee($script, false); $pageView->assertSee('sometextinthecomment'); $comment = $page->comments()->first(); @@ -110,7 +111,7 @@ class CommentTest extends TestCase ]); $pageView = $this->get($page->getUrl()); - $pageView->assertDontSee($script); + $pageView->assertDontSee($script, false); $pageView->assertSee('sometextinthecommentupdated'); } }