Skip to content

Commit f3dab40

Browse files
Removed callls to Controller::has_curr()
Updated namespaces used in GridFieldSortableRows Removed GItHubActionsAnnotationPrinter
1 parent 963bb6c commit f3dab40

4 files changed

Lines changed: 9 additions & 118 deletions

File tree

.github/workflows/ci.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,13 @@ jobs:
8989
cp tests/utils/actions.env.template .env
9090
mkdir artifacts
9191
92+
- name: Configure matchers
93+
uses: mheap/phpunit-matcher-action@v1
94+
9295
- name: Perform PHPUnit Tests
9396
env:
9497
SS_DATABASE_PORT: ${{ job.services.mysql.ports['3306'] }}
95-
run: vendor/bin/phpunit --colors=always --printer UndefinedOffset\\SortableGridField\\Tests\\PHPUnit\\Bootstrap\\GitHubActionsAnnotatorPrinter
98+
run: vendor/bin/phpunit --colors=always --teamcity test
9699

97100
phpcs:
98101
name: "PHP_CodeSniffer"

src/Forms/GridFieldSortableRows.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ protected function saveGridRowSort(GridField $gridField, $data)
530530
//Event to notify the Controller or owner DataObject before list sort
531531
if ($owner && $owner instanceof DataObject && method_exists($owner, 'onBeforeGridFieldRowSort')) {
532532
$owner->onBeforeGridFieldRowSort(clone $items);
533-
} else if (Controller::has_curr() && Controller::curr() instanceof ModelAdmin && method_exists(Controller::curr(), 'onBeforeGridFieldRowSort')) {
533+
} else if (Controller::curr() instanceof ModelAdmin && method_exists(Controller::curr(), 'onBeforeGridFieldRowSort')) {
534534
Controller::curr()->onBeforeGridFieldRowSort(clone $items);
535535
}
536536

@@ -591,7 +591,7 @@ protected function saveGridRowSort(GridField $gridField, $data)
591591
//Event to notify the Controller or owner DataObject after list sort
592592
if ($owner && $owner instanceof DataObject && method_exists($owner, 'onAfterGridFieldRowSort')) {
593593
$owner->onAfterGridFieldRowSort(clone $items);
594-
} else if (Controller::has_curr() && Controller::curr() instanceof ModelAdmin && method_exists(Controller::curr(), 'onAfterGridFieldRowSort')) {
594+
} else if (Controller::curr() instanceof ModelAdmin && method_exists(Controller::curr(), 'onAfterGridFieldRowSort')) {
595595
Controller::curr()->onAfterGridFieldRowSort(clone $items);
596596
}
597597
}
@@ -663,7 +663,7 @@ protected function sortToPage(GridField $gridField, $data)
663663
//Event to notify the Controller or owner DataObject before list sort
664664
if ($owner && $owner instanceof DataObject && method_exists($owner, 'onBeforeGridFieldPageSort')) {
665665
$owner->onBeforeGridFieldPageSort(clone $items);
666-
} else if (Controller::has_curr() && Controller::curr() instanceof ModelAdmin && method_exists(Controller::curr(), 'onBeforeGridFieldPageSort')) {
666+
} else if (Controller::curr() instanceof ModelAdmin && method_exists(Controller::curr(), 'onBeforeGridFieldPageSort')) {
667667
Controller::curr()->onBeforeGridFieldPageSort(clone $items);
668668
}
669669

@@ -780,7 +780,7 @@ protected function sortToPage(GridField $gridField, $data)
780780
//Event to notify the Controller or owner DataObject after list sort
781781
if ($owner && $owner instanceof DataObject && method_exists($owner, 'onAfterGridFieldPageSort')) {
782782
$owner->onAfterGridFieldPageSort(clone $items);
783-
} else if (Controller::has_curr() && Controller::curr() instanceof ModelAdmin && method_exists(Controller::curr(), 'onAfterGridFieldPageSort')) {
783+
} else if (Controller::curr() instanceof ModelAdmin && method_exists(Controller::curr(), 'onAfterGridFieldPageSort')) {
784784
Controller::curr()->onAfterGridFieldPageSort(clone $items);
785785
}
786786
}

tests/PHPUnit/Bootstrap/GitHubActionsAnnotatorPrinter.php

Lines changed: 0 additions & 112 deletions
This file was deleted.

tests/PHPUnit/Forms/OrderingTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
use SilverStripe\Control\Controller;
55
use SilverStripe\Control\HTTPRequest;
66
use SilverStripe\Core\Injector\Injector;
7+
use SilverStripe\Core\Validation\ValidationException;
78
use SilverStripe\Dev\SapphireTest;
89
use SilverStripe\Forms\FieldList;
910
use SilverStripe\Forms\Form;
1011
use SilverStripe\Forms\GridField\GridField;
1112
use SilverStripe\Forms\GridField\GridFieldConfig;
12-
use SilverStripe\ORM\ValidationException;
1313
use SilverStripe\Security\IdentityStore;
1414
use SilverStripe\Security\Security;
1515
use SilverStripe\Versioned\Versioned;

0 commit comments

Comments
 (0)