function testDeletedPagesFilter() { $deletedPage = $this->objFromFixture('Page', 'page2'); $deletedPage->publish('Stage', 'Live'); $deletedPageID = $deletedPage->ID; $deletedPage->delete(); $deletedPage = Versioned::get_one_by_stage('SiteTree', 'Live', sprintf('"SiteTree_Live"."ID" = %d', $deletedPageID)); $f = new CMSSiteTreeFilter_DeletedPages(); $results = $f->pagesIncluded(); $this->assertTrue($f->isPageIncluded($deletedPage)); }
public function testDeletedPagesFilter() { $deletedPage = $this->objFromFixture('Page', 'page2'); $deletedPage->publish('Stage', 'Live'); $deletedPageID = $deletedPage->ID; $deletedPage->delete(); $deletedPage = Versioned::get_one_by_stage('SiteTree', 'Live', sprintf('"SiteTree_Live"."ID" = %d', $deletedPageID)); $f = new CMSSiteTreeFilter_DeletedPages(array('Term' => 'Page')); $this->assertTrue($f->isPageIncluded($deletedPage)); // Check that only changed pages are returned $f = new CMSSiteTreeFilter_DeletedPages(array('Term' => 'No Matches')); $this->assertFalse($f->isPageIncluded($deletedPage)); }