1 <?php namespace Tests\Entity;
3 use BookStack\Entities\Page;
6 class PageTest extends TestCase
8 public function test_page_delete()
10 $page = Page::query()->first();
11 $this->assertNull($page->deleted_at);
13 $deleteViewReq = $this->asEditor()->get($page->getUrl('/delete'));
14 $deleteViewReq->assertSeeText('Are you sure you want to delete this page?');
16 $deleteReq = $this->delete($page->getUrl());
17 $deleteReq->assertRedirect($page->getParent()->getUrl());
18 $this->assertActivityExists('page_delete', $page);
21 $this->assertNotNull($page->deleted_at);
22 $this->assertTrue($page->deletions()->count() === 1);
24 $redirectReq = $this->get($deleteReq->baseResponse->headers->get('location'));
25 $redirectReq->assertNotificationContains('Page Successfully Deleted');