From 7b9d5d7459049cf3baf5bee7149c5e006ab6dd69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Demonchaux?= Date: Mon, 13 Mar 2023 11:00:54 +0100 Subject: [PATCH] Some clean --- composer.json | 2 +- phpunit.xml | 9 ++++++++- tests/Unit/Job/CliJobTest.php | 23 +++++++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 0cbfbe3..18f1bae 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,7 @@ } ], "require": { - "php": "^8.1", + "php": "~8.1.0 || ~8.2.0", "dragonmantank/cron-expression": "^3.3.2", "symfony/lock": "^6.2.7", "symfony/process": "^6.2.7" diff --git a/phpunit.xml b/phpunit.xml index 95bec24..e5aee03 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -1,5 +1,12 @@ - + ./src diff --git a/tests/Unit/Job/CliJobTest.php b/tests/Unit/Job/CliJobTest.php index f9b4de9..35e37df 100644 --- a/tests/Unit/Job/CliJobTest.php +++ b/tests/Unit/Job/CliJobTest.php @@ -46,5 +46,28 @@ public function testFromArray(): void self::assertSame('myName', $sUT->getName()); self::assertSame(100, $sUT->getTtl()); self::assertTrue($sUT->isAutoRelease()); + + $sUT = CliJob::fromArray([ + 'command' => 'toto', + 'cronExpression' => 'hello', + 'name' => 'myName', + 'ttl' => 10, + 'autoRelease' => false, + ]); + + self::assertSame('hello', $sUT->getCronExpression()); + self::assertSame('myName', $sUT->getName()); + self::assertSame(10, $sUT->getTtl()); + self::assertFalse($sUT->isAutoRelease()); + + $sUT = CliJob::fromArray([ + 'command' => 'toto', + 'cronExpression' => 'hello', + ]); + + self::assertSame('hello', $sUT->getCronExpression()); + self::assertSame('toto', $sUT->getName()); + self::assertSame(300, $sUT->getTtl()); + self::assertTrue($sUT->isAutoRelease()); } }