mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
BUG Fix test regressions in CMS page filters
This commit is contained in:
parent
3be0478e1c
commit
83c4ab8d18
@ -2,6 +2,7 @@
|
||||
|
||||
namespace SilverStripe\CMS\Tests\Controllers;
|
||||
|
||||
use Page;
|
||||
use SilverStripe\CMS\Model\SiteTree;
|
||||
use SilverStripe\Versioned\Versioned;
|
||||
use SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search;
|
||||
@ -65,14 +66,17 @@ class CMSSiteTreeFilterTest extends SapphireTest
|
||||
|
||||
public function testChangedPagesFilter()
|
||||
{
|
||||
/** @var Page $unchangedPage */
|
||||
$unchangedPage = $this->objFromFixture('Page', 'page1');
|
||||
$unchangedPage->publishRecursive();
|
||||
|
||||
/** @var Page $changedPage */
|
||||
$changedPage = $this->objFromFixture('Page', 'page2');
|
||||
$changedPage->Title = 'Original';
|
||||
$changedPage->copyVersionToStage(Versioned::DRAFT, Versioned::LIVE);
|
||||
$changedPage->Title = 'Changed';
|
||||
$changedPage->write();
|
||||
$changedPageVersion = $changedPage->Version;
|
||||
|
||||
// Check that only changed pages are returned
|
||||
$f = new CMSSiteTreeFilter_ChangedPages(array('Term' => 'Changed'));
|
||||
@ -93,8 +97,9 @@ class CMSSiteTreeFilterTest extends SapphireTest
|
||||
|
||||
// If we roll back to an earlier version than what's on the published site, we should still show the changed
|
||||
$changedPage->Title = 'Changed 2';
|
||||
$changedPage->write();
|
||||
$changedPage->copyVersionToStage(Versioned::DRAFT, Versioned::LIVE);
|
||||
$changedPage->doRollbackTo(1);
|
||||
$changedPage->doRollbackTo($changedPageVersion);
|
||||
|
||||
$f = new CMSSiteTreeFilter_ChangedPages(array('Term' => 'Changed'));
|
||||
$results = $f->pagesIncluded();
|
||||
|
Loading…
Reference in New Issue
Block a user