Skip to content

Commit

Permalink
DEP Use PHPUnit 11
Browse files Browse the repository at this point in the history
  • Loading branch information
emteknetnz committed Sep 10, 2024
1 parent feedb5f commit a61a38a
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 19 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"asyncphp/doorman": "^4"
},
"require-dev": {
"phpunit/phpunit": "^9.6",
"phpunit/phpunit": "^11.3",
"squizlabs/php_codesniffer": "^3.7",
"silverstripe/standards": "^1",
"phpstan/extension-installer": "^1.3"
Expand Down
9 changes: 5 additions & 4 deletions tests/Jobs/DoormanQueuedJobTaskTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,17 @@
use Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor;
use Symbiote\QueuedJobs\Jobs\DoormanQueuedJobTask;
use Symbiote\QueuedJobs\Services\QueuedJob;
use PHPUnit\Framework\Attributes\DataProvider;

class DoormanQueuedJobTaskTest extends SapphireTest
{
protected static $fixture_file = 'DoormanQueuedJobTaskTest.yml';

/**
* @dataProvider canRunTaskProvider
* @param string $status
* @param bool $expected
*/
#[DataProvider('canRunTaskProvider')]
public function testCanRunTask($status, $expected)
{
/** @var QueuedJobDescriptor $descriptor */
Expand All @@ -30,7 +31,7 @@ public function testCanRunTask($status, $expected)
/**
* @return array[]
*/
public function canRunTaskProvider()
public static function canRunTaskProvider()
{
return [
[QueuedJob::STATUS_NEW, true],
Expand All @@ -41,10 +42,10 @@ public function canRunTaskProvider()
}

/**
* @dataProvider isCancelledProvider
* @param string $status
* @param bool $expected
*/
#[DataProvider('isCancelledProvider')]
public function testIsCancelled($status, $expected)
{
/** @var QueuedJobDescriptor $descriptor */
Expand All @@ -59,7 +60,7 @@ public function testIsCancelled($status, $expected)
/**
* @return array[]
*/
public function isCancelledProvider()
public static function isCancelledProvider()
{
return [
[QueuedJob::STATUS_CANCELLED, true],
Expand Down
5 changes: 3 additions & 2 deletions tests/MaintenanceLockTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
use SilverStripe\Control\Director;
use SilverStripe\Core\Config\Config;
use Symbiote\QueuedJobs\Services\QueuedJobService;
use PHPUnit\Framework\Attributes\DataProvider;

/**
* Class MaintenanceLockTest
Expand All @@ -17,8 +18,8 @@ class MaintenanceLockTest extends AbstractTest
* @param $lockFileEnabled
* @param $fileExists
* @param $lockActive
* @dataProvider maintenanceCaseProvider
*/
#[DataProvider('maintenanceCaseProvider')]
public function testEnableMaintenanceIfActive($lockFileEnabled, $fileExists, $lockActive)
{
$fileName = 'test-lock.txt';
Expand All @@ -41,7 +42,7 @@ public function testEnableMaintenanceIfActive($lockFileEnabled, $fileExists, $lo
/**
* @return array
*/
public function maintenanceCaseProvider()
public static function maintenanceCaseProvider()
{
return [
[
Expand Down
5 changes: 3 additions & 2 deletions tests/QueuedJobRuleTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,16 @@

use SilverStripe\Dev\SapphireTest;
use Symbiote\QueuedJobs\DataObjects\QueuedJobRule;
use PHPUnit\Framework\Attributes\DataProvider;

class QueuedJobRuleTest extends SapphireTest
{
/**
* @param string $property
* @param mixed $value
* @param mixed $expected
* @dataProvider ruleGetterProvider
*/
#[DataProvider('ruleGetterProvider')]
public function testQueueRuleGetters($property, $value, $expected)
{
$rule = QueuedJobRule::create();
Expand All @@ -21,7 +22,7 @@ public function testQueueRuleGetters($property, $value, $expected)
$this->assertSame($expected, $rule->{$property});
}

public function ruleGetterProvider(): array
public static function ruleGetterProvider(): array
{
return [
['Processes', null, 1],
Expand Down
6 changes: 0 additions & 6 deletions tests/QueuedJobsAdminTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
/**
* Tests for the QueuedJobsAdmin ModelAdmin clas
*
* @coversDefaultClass \Symbiote\QueuedJobs\Controllers\QueuedJobsAdmin
* @package queuedjobs
* @author Robbie Averill <[email protected]>
*/
Expand Down Expand Up @@ -73,8 +72,6 @@ public function testConstructorParamsShouldBeATextarea()
/**
* Ensure that when a multi-line value is entered for JobParams, it is split by new line and each value
* passed to the constructor of the JobType that is created by the reflection in createjob()
*
* @covers ::createjob
*/
public function testCreateJobWithConstructorParams()
{
Expand All @@ -95,9 +92,6 @@ public function testCreateJobWithConstructorParams()
$this->admin->createjob($form->getData(), $form);
}

/**
* @covers ::createjob
*/
public function testCreateJobWithStartAfterOption()
{
$startTimeAfter = DBDatetime::now();
Expand Down
9 changes: 5 additions & 4 deletions tests/QueuedJobsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
use Symbiote\QueuedJobs\Tests\QueuedJobsTest\TestExceptingJob;
use Symbiote\QueuedJobs\Tests\QueuedJobsTest\TestQJService;
use Symbiote\QueuedJobs\Tests\QueuedJobsTest\TestQueuedJob;
use PHPUnit\Framework\Attributes\DataProvider;

/**
* @author Marcus Nyeholt <[email protected]>
Expand Down Expand Up @@ -745,8 +746,8 @@ public function testGrabMutex(): void
* @param array $jobs
* @param int $expected
* @throws ValidationException
* @dataProvider jobsProvider
*/
#[DataProvider('jobsProvider')]
public function testBrokenJobNotification(array $jobs, int $expected): void
{
/** @var QueuedJobDescriptor $descriptor */
Expand Down Expand Up @@ -775,8 +776,8 @@ public function testBrokenJobNotification(array $jobs, int $expected): void
* @param int $expected
* @throws ValidationException
* @throws Exception
* @dataProvider healthCheckProvider
*/
#[DataProvider('healthCheckProvider')]
public function testExcludeTasksFromHealthCheck(string $jobClass, int $expected): void
{
$service = $this->getService();
Expand All @@ -801,7 +802,7 @@ public function testExcludeTasksFromHealthCheck(string $jobClass, int $expected)
);
}

public function jobsProvider(): array
public static function jobsProvider(): array
{
return [
[
Expand All @@ -823,7 +824,7 @@ public function jobsProvider(): array
];
}

public function healthCheckProvider(): array
public static function healthCheckProvider(): array
{
return [
[TestExceptingJob::class, 1],
Expand Down

0 comments on commit a61a38a

Please sign in to comment.