1 | <?php |
||
3 | namespace SilverStripe\ContentReview\Tests; |
||
4 | |||
5 | use SilverStripe\CMS\Controllers\CMSPageEditController; |
||
6 | use SilverStripe\CMS\Model\SiteTree; |
||
7 | use SilverStripe\ContentReview\Extensions\ContentReviewCMSExtension; |
||
8 | use SilverStripe\ContentReview\Extensions\ContentReviewDefaultSettings; |
||
9 | use SilverStripe\ContentReview\Extensions\ContentReviewOwner; |
||
10 | use SilverStripe\ContentReview\Extensions\SiteTreeContentReview; |
||
11 | use SilverStripe\ContentReview\Reports\PagesDueForReviewReport; |
||
12 | use SilverStripe\ContentReview\Reports\PagesWithoutReviewScheduleReport; |
||
13 | use SilverStripe\Dev\FunctionalTest; |
||
14 | use SilverStripe\ORM\FieldType\DBDatetime; |
||
15 | use SilverStripe\Security\Group; |
||
16 | use SilverStripe\Security\Member; |
||
17 | use SilverStripe\SiteConfig\SiteConfig; |
||
18 | |||
19 | class ContentReviewReportTest extends FunctionalTest |
||
20 | { |
||
21 | /** |
||
22 | * @var string |
||
23 | */ |
||
24 | protected static $fixture_file = 'ContentReviewTest.yml'; |
||
25 | |||
26 | /** |
||
27 | * @var array |
||
28 | */ |
||
29 | protected static $required_extensions = [ |
||
30 | SiteTree::class => [SiteTreeContentReview::class], |
||
31 | Group::class => [ContentReviewOwner::class], |
||
32 | Member::class => [ContentReviewOwner::class], |
||
33 | CMSPageEditController::class => [ContentReviewCMSExtension::class], |
||
34 | SiteConfig::class => [ContentReviewDefaultSettings::class], |
||
35 | ]; |
||
36 | |||
37 | public function testPagesDueForReviewReport() |
||
74 | |||
75 | public function testPagesWithoutReviewScheduleReport() |
||
76 | { |
||
77 | /** @var Member $editor */ |
||
78 | $editor = $this->objFromFixture(Member::class, "editor"); |
||
79 | |||
80 | $this->logInAs($editor); |
||
81 | |||
82 | $report = new PagesWithoutReviewScheduleReport(); |
||
98 |