From e55931f874a4c4929c641e2eb41e66ddad1bca4f Mon Sep 17 00:00:00 2001 From: Raissa North Date: Tue, 9 Jan 2018 10:11:31 +1300 Subject: [PATCH] FIX Simplify JS requirements in SiteTreeContentReview and fix linting errors --- src/Extensions/SiteTreeContentReview.php | 15 +++++---------- tests/php/ContentReviewNotificationTest.php | 5 +++-- tests/php/ContentReviewSettingsTest.php | 14 ++++++++++++-- 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/src/Extensions/SiteTreeContentReview.php b/src/Extensions/SiteTreeContentReview.php index fb9076d..3a37583 100644 --- a/src/Extensions/SiteTreeContentReview.php +++ b/src/Extensions/SiteTreeContentReview.php @@ -8,30 +8,27 @@ use SilverStripe\ContentReview\Jobs\ContentReviewNotificationJob; use SilverStripe\ContentReview\Models\ContentReviewLog; use SilverStripe\Core\Config\Config; use SilverStripe\Core\Injector\Injector; -use SilverStripe\Core\Manifest\ModuleLoader; -use SilverStripe\Forms\FieldList; -use SilverStripe\Forms\LiteralField; -use SilverStripe\Forms\FormAction; use SilverStripe\Forms\CompositeField; -use SilverStripe\Forms\Tab; use SilverStripe\Forms\DateField; use SilverStripe\Forms\DateTimeField; use SilverStripe\Forms\DropdownField; +use SilverStripe\Forms\FieldList; use SilverStripe\Forms\GridField\GridField; use SilverStripe\Forms\GridField\GridFieldConfig; use SilverStripe\Forms\GridField\GridFieldConfig_RecordEditor; use SilverStripe\Forms\GridField\GridFieldDataColumns; use SilverStripe\Forms\GridField\GridFieldSortableHeader; +use SilverStripe\Forms\HeaderField; use SilverStripe\Forms\ListboxField; +use SilverStripe\Forms\LiteralField; use SilverStripe\Forms\OptionsetField; use SilverStripe\Forms\ReadonlyField; -use SilverStripe\Forms\HeaderField; use SilverStripe\ORM\ArrayList; use SilverStripe\ORM\DataExtension; use SilverStripe\ORM\DataObject; use SilverStripe\ORM\DB; -use SilverStripe\ORM\FieldType\DBDatetime; use SilverStripe\ORM\FieldType\DBDate; +use SilverStripe\ORM\FieldType\DBDatetime; use SilverStripe\ORM\SS_List; use SilverStripe\Security\Group; use SilverStripe\Security\Member; @@ -332,9 +329,7 @@ class SiteTreeContentReview extends DataExtension implements PermissionProvider return; } - $module = ModuleLoader::getModule('silverstripe/contentreview'); - Requirements::javascript($module->getResource('client/dist/js/contentreview.js')->getRelativePath()); - + Requirements::javascript('silverstripe/contentreview:client/dist/js/contentreview.js'); // Display read-only version only if (!Permission::check("EDIT_CONTENT_REVIEW_FIELDS")) { $schedule = self::get_schedule(); diff --git a/tests/php/ContentReviewNotificationTest.php b/tests/php/ContentReviewNotificationTest.php index a96c03a..09d32d7 100644 --- a/tests/php/ContentReviewNotificationTest.php +++ b/tests/php/ContentReviewNotificationTest.php @@ -70,8 +70,9 @@ class ContentReviewNotificationTest extends SapphireTest $email = $this->findEmail($ToEmail, null, $Subject); $this->assertNotNull($email, "Email haven't been sent."); $this->assertContains( - "

$Subject

There are $PagesCount pages that are due for review today by you, " - . "$ToFirstName.

This email was sent to $ToEmail

", + "

$Subject

". + "

There are $PagesCount pages that are due for review today by you, $ToFirstName.

". + "

This email was sent to $ToEmail

", $email['HtmlContent'] ); $this->assertContains('Staff', $email['HtmlContent']); diff --git a/tests/php/ContentReviewSettingsTest.php b/tests/php/ContentReviewSettingsTest.php index 1913a50..f9b364a 100644 --- a/tests/php/ContentReviewSettingsTest.php +++ b/tests/php/ContentReviewSettingsTest.php @@ -4,6 +4,7 @@ namespace SilverStripe\ContentReview\Tests; use function date; use Page; +use PHPUnit_Framework_TestCase; use SilverStripe\CMS\Controllers\CMSPageEditController; use SilverStripe\CMS\Model\SiteTree; use SilverStripe\ContentReview\Extensions\ContentReviewCMSExtension; @@ -117,7 +118,10 @@ class ContentReviewSettingsTest extends SapphireTest $page->write(); $this->assertEquals( - date('Y-m-d', strtotime("now + " . $siteConfig->ReviewPeriodDays . " days")), + date( + 'Y-m-d', + strtotime("now + " . $siteConfig->ReviewPeriodDays . " days") + ), $page->NextReviewDate ); } @@ -177,7 +181,13 @@ class ContentReviewSettingsTest extends SapphireTest $page = $this->objFromFixture(Page::class, "inherit"); $this->assertEquals("Inherit", $page->ContentReviewType); - $this->assertEquals($this->objFromFixture(SiteConfig::class, "default")->ID, $page->getOptions()->ID); + $this->assertEquals( + $this->objFromFixture( + SiteConfig::class, + "default" + )->ID, + $page->getOptions()->ID + ); } public function testGetNextReviewDateFromCustomSettings()