feat: upgrade phpunit to 12.5

This commit is contained in:
Björn Fromme
2026-08-31 09:31:00 +02:00
parent 010cfe56b2
commit bfad61f1dd
95 changed files with 1436 additions and 1224 deletions
+3 -4
View File
@@ -6,6 +6,7 @@ namespace App\Tests\Model;
use App\Model\ContingentCalendarQuery;
use App\Model\ContingentPricesQuery;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Validator\Validation;
@@ -30,15 +31,13 @@ class ContingentQueryTest extends TestCase
self::assertNull($query->dateToDate());
}
/**
* @dataProvider invalidCalendarQueries
*/
#[DataProvider('invalidCalendarQueries')]
public function testCalendarQueryRejectsInvalidInput(ContingentCalendarQuery $query): void
{
self::assertGreaterThan(0, $this->validator()->validate($query)->count());
}
public function invalidCalendarQueries(): iterable
public static function invalidCalendarQueries(): iterable
{
yield 'normalized invalid date' => [new ContingentCalendarQuery('HOTEL', '2026-02-31', '2026-03-01')];
yield 'reversed range' => [new ContingentCalendarQuery('HOTEL', '2026-03-02', '2026-03-01')];
@@ -4,13 +4,14 @@ declare(strict_types=1);
namespace App\Tests\Model;
use PHPUnit\Framework\TestCase;
use App\Model\NewsletterSubscriptionRequest;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidatorFactory;
use Symfony\Component\Validator\ConstraintValidatorInterface;
use Symfony\Component\Validator\Constraints\Email;
use Symfony\Component\Validator\Constraints\EmailValidator;
use Symfony\Component\Validator\ConstraintValidatorFactory;
use Symfony\Component\Validator\ConstraintValidatorInterface;
use Symfony\Component\Validator\Validation;
use Symfony\Component\Validator\Validator\ValidatorInterface;
@@ -43,10 +44,9 @@ class NewsletterSubscriptionRequestTest extends TestCase
}
/**
* @dataProvider invalidRequests
*
* @param list<mixed> $listIds
*/
#[DataProvider('invalidRequests')]
public function testInvalidRequestFailsValidation(?string $email, array $listIds): void
{
$request = new NewsletterSubscriptionRequest();
@@ -61,7 +61,7 @@ class NewsletterSubscriptionRequestTest extends TestCase
/**
* @return iterable<string, array{0: ?string, 1: list<mixed>}>
*/
public function invalidRequests(): iterable
public static function invalidRequests(): iterable
{
yield 'invalid email' => ['not-an-email', [10321569]];
yield 'empty list ids' => ['[email protected]', []];