array("SiteTreeContentReview"), "Group" => array("ContentReviewOwner"), "Member" => array("ContentReviewOwner"), "CMSPageEditController" => array("ContentReviewCMSExtension"), "SiteConfig" => array("ContentReviewDefaultSettings"), ); public function testPagesDueForReviewReport() { /** @var Member $editor */ $editor = $this->objFromFixture("Member", "editor"); $this->logInAs($editor); $report = new PagesDueForReviewReport(); $report->parameterFields(); $report->columns(); $report->title(); $results = $report->sourceRecords(array( "ReviewDateAfter" => "01/01/2010", "ReviewDateBefore" => "12/12/2010", )); $this->assertEquals(array( "Contact Us Child", "Home", "About Us", "Staff", "Contact Us", ), $results->column("Title")); SS_Datetime::set_mock_now("2010-02-13 00:00:00"); $results = $report->sourceRecords(array()); $this->assertEquals(array( "Home", "About Us", ), $results->column("Title")); SS_Datetime::clear_mock_now(); } public function testPagesWithoutReviewScheduleReport() { /** @var Member $editor */ $editor = $this->objFromFixture("Member", "editor"); $this->logInAs($editor); $report = new PagesWithoutReviewScheduleReport(); $report->parameterFields(); $report->columns(); $report->title(); $results = $report->sourceRecords(); $this->assertEquals(array( "Home", "About Us", "Page without review date", "Page owned by group", ), $results->column("Title")); } }