feat: upgrade phpunit to 12.5
This commit is contained in:
@@ -52,7 +52,7 @@ class AccommodationBookingChangeAccommodationTypeTest extends TestCase
|
||||
{
|
||||
$fields = [];
|
||||
|
||||
$builder = $this->createMock(FormBuilderInterface::class);
|
||||
$builder = $this->createStub(FormBuilderInterface::class);
|
||||
$builder->method('add')->willReturnCallback(
|
||||
static function (string $name, ?string $type = null, array $fieldOptions = []) use (&$fields, $builder) {
|
||||
$fields[$name] = $fieldOptions;
|
||||
|
||||
@@ -75,7 +75,7 @@ class AccommodationBookingCreateTypeTest extends TestCase
|
||||
{
|
||||
$names = [];
|
||||
|
||||
$builder = $this->createMock(FormBuilderInterface::class);
|
||||
$builder = $this->createStub(FormBuilderInterface::class);
|
||||
$builder->method('add')->willReturnCallback(static function (string $name) use (&$names, $builder) {
|
||||
$names[] = $name;
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ namespace App\Tests\Form\Admin\Groups;
|
||||
use App\Entity\Groups\AccommodationBooking;
|
||||
use App\Enum\Groups\AccommodationBookingStatus;
|
||||
use App\Form\Admin\Groups\AccommodationBookingType;
|
||||
use PHPUnit\Framework\Attributes\DataProvider;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Component\Form\FormInterface;
|
||||
use Symfony\Component\OptionsResolver\OptionsResolver;
|
||||
@@ -17,17 +18,13 @@ use Symfony\Component\Validator\Validation;
|
||||
|
||||
class AccommodationBookingTypeTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @dataProvider statusesWithoutMandatoryFields
|
||||
*/
|
||||
#[DataProvider('statusesWithoutMandatoryFields')]
|
||||
public function testDraftAndDiscardedAreValidatedWithoutTheEditGroup(AccommodationBookingStatus $status): void
|
||||
{
|
||||
self::assertSame(['Default'], $this->resolveValidationGroups($status));
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider customerFacingStatuses
|
||||
*/
|
||||
#[DataProvider('customerFacingStatuses')]
|
||||
public function testCustomerFacingStatusesAddTheEditGroup(AccommodationBookingStatus $status): void
|
||||
{
|
||||
self::assertSame(['Default', 'edit'], $this->resolveValidationGroups($status));
|
||||
@@ -52,9 +49,7 @@ class AccommodationBookingTypeTest extends TestCase
|
||||
yield 'confirmed' => [AccommodationBookingStatus::Confirmed];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider statusesWithoutMandatoryFields
|
||||
*/
|
||||
#[DataProvider('statusesWithoutMandatoryFields')]
|
||||
public function testEmptyContactDataPassesValidation(AccommodationBookingStatus $status): void
|
||||
{
|
||||
$booking = new AccommodationBooking();
|
||||
@@ -89,7 +84,7 @@ class AccommodationBookingTypeTest extends TestCase
|
||||
$booking = new AccommodationBooking();
|
||||
$booking->setStatus($status);
|
||||
|
||||
$form = $this->createMock(FormInterface::class);
|
||||
$form = $this->createStub(FormInterface::class);
|
||||
$form->method('getData')->willReturn($booking);
|
||||
|
||||
return ($resolver->resolve()['validation_groups'])($form);
|
||||
|
||||
Reference in New Issue
Block a user