From f68a163a3026602d5fe997bb61a2a2832cc7b42a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Wed, 2 Aug 2023 19:45:59 +0200 Subject: [PATCH] Ensure loading of postal code does not fails --- .../DataFixtures/ORM/LoadCalendarRange.php | 10 ++++++---- .../DataFixtures/ORM/LoadPostalCodes.php | 4 ++-- tests/app/config/packages/dev/messenger.yaml | 4 ++++ tests/app/config/packages/messenger.yaml | 15 +++++++++++++++ tests/app/config/packages/test/messenger.yaml | 6 ++++++ 5 files changed, 33 insertions(+), 6 deletions(-) create mode 100644 tests/app/config/packages/dev/messenger.yaml create mode 100644 tests/app/config/packages/messenger.yaml create mode 100644 tests/app/config/packages/test/messenger.yaml diff --git a/src/Bundle/ChillCalendarBundle/DataFixtures/ORM/LoadCalendarRange.php b/src/Bundle/ChillCalendarBundle/DataFixtures/ORM/LoadCalendarRange.php index 5dc0cd9f0..e9675af38 100644 --- a/src/Bundle/ChillCalendarBundle/DataFixtures/ORM/LoadCalendarRange.php +++ b/src/Bundle/ChillCalendarBundle/DataFixtures/ORM/LoadCalendarRange.php @@ -45,10 +45,6 @@ class LoadCalendarRange extends Fixture implements FixtureGroupInterface, Ordere public function load(ObjectManager $manager): void { - $arr = range(-50, 50); - - echo "Creating calendar range ('plage de disponibilités')\n"; - $users = $this->userRepository->findAll(); $location = (new Location()) @@ -69,6 +65,8 @@ class LoadCalendarRange extends Fixture implements FixtureGroupInterface, Ordere $manager->persist($type); $manager->persist($location); + $now = new DateTimeImmutable(); + $days = [ '2021-08-23', '2021-08-24', @@ -80,6 +78,10 @@ class LoadCalendarRange extends Fixture implements FixtureGroupInterface, Ordere '2021-09-02', (new DateTimeImmutable('tomorrow'))->format('Y-m-d'), (new DateTimeImmutable('today'))->format('Y-m-d'), + $now->add(new \DateInterval('P7D'))->format('Y-m-d'), + $now->add(new \DateInterval('P8D'))->format('Y-m-d'), + $now->add(new \DateInterval('P9D'))->format('Y-m-d'), + $now->add(new \DateInterval('P10D'))->format('Y-m-d'), ]; $hours = [ diff --git a/src/Bundle/ChillMainBundle/DataFixtures/ORM/LoadPostalCodes.php b/src/Bundle/ChillMainBundle/DataFixtures/ORM/LoadPostalCodes.php index 6c23e7ec9..38c717858 100644 --- a/src/Bundle/ChillMainBundle/DataFixtures/ORM/LoadPostalCodes.php +++ b/src/Bundle/ChillMainBundle/DataFixtures/ORM/LoadPostalCodes.php @@ -357,11 +357,11 @@ class LoadPostalCodes extends AbstractFixture implements OrderedFixtureInterface $c->setRefPostalCodeId($code[3]); } - if (null !== $code[4] & null !== $code[5]) { + if (null !== ($code[4] ?? null) & null !== ($code[5] ?? null)) { $c->setCenter(Point::fromLonLat((float) $code[5], (float) $code[4])); } - if (null !== $code[6]) { + if (null !== ($code[6] ?? null)) { $c->setPostalCodeSource($code[6]); } diff --git a/tests/app/config/packages/dev/messenger.yaml b/tests/app/config/packages/dev/messenger.yaml new file mode 100644 index 000000000..e9f2cea04 --- /dev/null +++ b/tests/app/config/packages/dev/messenger.yaml @@ -0,0 +1,4 @@ +framework: + messenger: + transports: + async: 'in-memory://' diff --git a/tests/app/config/packages/messenger.yaml b/tests/app/config/packages/messenger.yaml new file mode 100644 index 000000000..1402a24a9 --- /dev/null +++ b/tests/app/config/packages/messenger.yaml @@ -0,0 +1,15 @@ +framework: + messenger: + # Uncomment this (and the failed transport below) to send failed messages to this transport for later handling. + # failure_transport: failed + + transports: + # https://symfony.com/doc/current/messenger.html#transport-configuration + # async: '%env(MESSENGER_TRANSPORT_DSN)%' + # failed: 'doctrine://default?queue_name=failed' + # sync: 'sync://' + + routing: + # Route your messages to the transports + 'Chill\CalendarBundle\Messenger\Message\CalendarRangeMessage': async + # 'App\Message\YourMessage': async diff --git a/tests/app/config/packages/test/messenger.yaml b/tests/app/config/packages/test/messenger.yaml new file mode 100644 index 000000000..190dc8f58 --- /dev/null +++ b/tests/app/config/packages/test/messenger.yaml @@ -0,0 +1,6 @@ +framework: + messenger: + transports: + async: 'in-memory://' + failed: 'in-memory://' + sync: 'in-memory://'