32 lines
1 KiB
PHP
32 lines
1 KiB
PHP
|
<?php namespace Entity;
|
||
|
|
||
|
|
||
|
use BookStack\Page;
|
||
|
use Tests\TestCase;
|
||
|
|
||
|
class PageRevisionTest extends TestCase
|
||
|
{
|
||
|
|
||
|
public function test_page_revision_count_increments_on_update()
|
||
|
{
|
||
|
$page = Page::first();
|
||
|
$startCount = $page->revision_count;
|
||
|
|
||
|
$resp = $this->asEditor()->put($page->getUrl(), ['name' => 'Updated page', 'html' => 'new page html', 'summary' => 'Update a']);
|
||
|
$resp->assertStatus(302);
|
||
|
|
||
|
$this->assertTrue(Page::find($page->id)->revision_count === $startCount+1);
|
||
|
}
|
||
|
|
||
|
public function test_revision_count_shown_in_page_meta()
|
||
|
{
|
||
|
$page = Page::first();
|
||
|
$this->asEditor()->put($page->getUrl(), ['name' => 'Updated page', 'html' => 'new page html', 'summary' => 'Update a']);
|
||
|
$this->asEditor()->put($page->getUrl(), ['name' => 'Updated page', 'html' => 'new page html', 'summary' => 'Update a']);
|
||
|
$page = Page::find($page->id);
|
||
|
|
||
|
$pageView = $this->get($page->getUrl());
|
||
|
$pageView->assertSee('Revision #' . $page->revision_count);
|
||
|
}
|
||
|
|
||
|
}
|