]> BookStack Code Mirror - bookstack/blob - tests/Entity/PageTest.php
Remove unnecessary changes
[bookstack] / tests / Entity / PageTest.php
1 <?php namespace Tests\Entity;
2
3 use BookStack\Entities\Models\Page;
4 use Tests\TestCase;
5
6 class PageTest extends TestCase
7 {
8     public function test_page_delete()
9     {
10         $page = Page::query()->first();
11         $this->assertNull($page->deleted_at);
12
13         $deleteViewReq = $this->asEditor()->get($page->getUrl('/delete'));
14         $deleteViewReq->assertSeeText('Are you sure you want to delete this page?');
15
16         $deleteReq = $this->delete($page->getUrl());
17         $deleteReq->assertRedirect($page->getParent()->getUrl());
18         $this->assertActivityExists('page_delete', $page);
19
20         $page->refresh();
21         $this->assertNotNull($page->deleted_at);
22         $this->assertTrue($page->deletions()->count() === 1);
23
24         $redirectReq = $this->get($deleteReq->baseResponse->headers->get('location'));
25         $redirectReq->assertNotificationContains('Page Successfully Deleted');
26     }
27 }