diff --git a/tests/Entity/PageRevisionTest.php b/tests/Entity/PageRevisionTest.php index d74c1f488..132a10fa4 100644 --- a/tests/Entity/PageRevisionTest.php +++ b/tests/Entity/PageRevisionTest.php @@ -229,7 +229,20 @@ class PageRevisionTest extends TestCase $html->assertElementContains('.item-list > .item-list-row:nth-child(2)', 'Changes'); } - public function test_page_changes_view_filters_html_content() + public function test_revision_changes_view_shows_diff() + { + $this->asEditor(); + $page = $this->entities->page(); + $this->createRevisions($page, 1, ['name' => 'updated page', 'html' => '

Hello there dog

']); + $this->createRevisions($page, 1, ['name' => 'updated page', 'html' => '

Hello there cat

']); + + $pageRevision = $page->revisions()->orderBy('id', 'desc')->first(); + $revisionView = $this->get("{$page->getUrl()}/revisions/{$pageRevision->id}/changes"); + $revisionView->assertStatus(200); + $revisionView->assertSee('

Hello there dogcat

', false); + } + + public function test_revision_changes_view_filters_html_content() { $this->asEditor(); $page = $this->entities->page(); @@ -237,7 +250,7 @@ class PageRevisionTest extends TestCase $this->createRevisions($page, 1, ['name' => 'updated page', 'html' => $html]); $this->createRevisions($page, 1, ['name' => 'updated page', 'html' => $html]); - $pageRevision = $page->revisions->last(); + $pageRevision = $page->revisions()->orderBy('id', 'desc')->first(); $revisionView = $this->get("{$page->getUrl()}/revisions/{$pageRevision->id}/changes"); $revisionView->assertStatus(200); $revisionView->assertSee('expectthisthough');