Olivier Massot il y a 3 mois
Parent
commit
d3e88fca8e
27 fichiers modifiés avec 99 ajouts et 98 suppressions
  1. 1 1
      src/ApiResources/Freemium/FreemiumEvent.php
  2. 1 1
      src/ApiResources/Freemium/FreemiumPlace.php
  3. 3 3
      src/ApiResources/Search/PlaceSearchItem.php
  4. 30 12
      src/Entity/Booking/Event.php
  5. 0 1
      src/Entity/Core/Subfamilly.php
  6. 0 1
      src/Entity/Place/Place.php
  7. 1 1
      src/Enum/Booking/PricingEventEnum.php
  8. 0 1
      src/EventListener/OnKernelRequestPreRead.php
  9. 0 1
      src/Repository/Place/PlaceRepository.php
  10. 22 28
      src/Service/ApiResourceBuilder/Freemium/EventMappingBuilder.php
  11. 1 1
      src/Service/ApiResourceBuilder/Freemium/OrganizationMappingBuilder.php
  12. 3 3
      src/Service/State/Provider/ProviderUtils.php
  13. 4 3
      src/Service/Twig/ToBase64Extension.php
  14. 5 8
      src/State/Processor/Freemium/FreemiumEventProcessor.php
  15. 0 1
      src/State/Processor/Freemium/FreemiumOrganizationProcessor.php
  16. 7 6
      src/State/Provider/Freemium/FreemiumEventProvider.php
  17. 3 3
      src/State/Provider/Freemium/FreemiumPlaceProvider.php
  18. 4 3
      src/State/Provider/Search/PlaceSearchItemProvider.php
  19. 5 5
      src/Validator/Constraints/FieldLesserThan.php
  20. 4 3
      src/Validator/Constraints/FieldLesserThanValidator.php
  21. 2 2
      tests/Unit/Service/ApiResourceBuilder/Freemium/EventMappingBuilderTest.php
  22. 0 2
      tests/Unit/Service/ApiResourceBuilder/Freemium/OrganizationMappingBuilderTest.php
  23. 0 1
      tests/Unit/Service/Organization/OrganizationFactoryTest.php
  24. 0 1
      tests/Unit/Service/Shop/ShopServiceTest.php
  25. 3 4
      tests/Unit/Service/State/Provider/ProviderUtilsTest.php
  26. 0 1
      tests/Unit/Service/Twig/ToBase64ExtensionTest.php
  27. 0 1
      tests/Unit/Service/Typo3/Typo3ServiceTest.php

+ 1 - 1
src/ApiResources/Freemium/FreemiumEvent.php

@@ -25,10 +25,10 @@ use App\Entity\Place\Place;
 use App\Enum\Booking\PricingEventEnum;
 use App\State\Processor\Freemium\FreemiumEventProcessor;
 use App\State\Provider\Freemium\FreemiumEventProvider;
+use App\Validator\Constraints as OpentalentAssert;
 use Doctrine\Common\Collections\ArrayCollection;
 use JetBrains\PhpStorm\Pure;
 use Symfony\Component\ObjectMapper\Attribute\Map;
-use App\Validator\Constraints as OpentalentAssert;
 
 /**
  * Classe resource contient tous les champs pour la gestion d'un événement pour un profile Freemium.

+ 1 - 1
src/ApiResources/Freemium/FreemiumPlace.php

@@ -22,7 +22,7 @@ use Symfony\Component\ObjectMapper\Attribute\Map;
         new Get(
             uriTemplate: '/freemium/places/{id}',
             security: '(is_granted("ROLE_USER_FREEMIUM") and (object.organization == user.getOrganization()))',
-        )
+        ),
     ],
     provider: FreemiumPlaceProvider::class,
 )]

+ 3 - 3
src/ApiResources/Search/PlaceSearchItem.php

@@ -4,8 +4,8 @@ declare(strict_types=1);
 
 namespace App\ApiResources\Search;
 
-use ApiPlatform\Doctrine\Orm\Filter\SearchFilter;
 use ApiPlatform\Doctrine\Orm\Filter\OrderFilter;
+use ApiPlatform\Doctrine\Orm\Filter\SearchFilter;
 use ApiPlatform\Metadata\ApiFilter;
 use ApiPlatform\Metadata\ApiProperty;
 use ApiPlatform\Metadata\ApiResource;
@@ -19,7 +19,7 @@ use App\State\Provider\Search\PlaceSearchItemProvider;
 use Symfony\Component\ObjectMapper\Attribute\Map;
 
 /**
- * Classe resource pour les recherches de lieux
+ * Classe resource pour les recherches de lieux.
  */
 #[ApiResource(
     operations: [
@@ -29,7 +29,7 @@ use Symfony\Component\ObjectMapper\Attribute\Map;
         ),
         new GetCollection(
             uriTemplate: '/search/places'
-        )
+        ),
     ],
     provider: PlaceSearchItemProvider::class,
 )]

+ 30 - 12
src/Entity/Booking/Event.php

@@ -421,57 +421,75 @@ class Event extends AbstractBooking
         return $this;
     }
 
-    public function getDescription(): ?string{
+    public function getDescription(): ?string
+    {
         return $this->description;
     }
 
-    public function setDescription(?string $description): self{
+    public function setDescription(?string $description): self
+    {
         $this->description = $description;
+
         return $this;
     }
 
-    public function getUrl(): ?string{
+    public function getUrl(): ?string
+    {
         return $this->url;
     }
 
-    public function setUrl(?string $url): self{
+    public function setUrl(?string $url): self
+    {
         $this->url = $url;
+
         return $this;
     }
 
-    public function getUrlTicket(): ?string{
+    public function getUrlTicket(): ?string
+    {
         return $this->urlTicket;
     }
 
-    public function setUrlTicket(?string $urlTicket): self{
+    public function setUrlTicket(?string $urlTicket): self
+    {
         $this->urlTicket = $urlTicket;
+
         return $this;
     }
 
-    public function getPricing(): ?PricingEventEnum{
+    public function getPricing(): ?PricingEventEnum
+    {
         return $this->pricing;
     }
 
-    public function setPricing(?PricingEventEnum $pricing): self{
+    public function setPricing(?PricingEventEnum $pricing): self
+    {
         $this->pricing = $pricing;
+
         return $this;
     }
 
-    public function getPriceMini(): ?float{
+    public function getPriceMini(): ?float
+    {
         return $this->priceMini;
     }
 
-    public function setPriceMini(?float $priceMini): self{
+    public function setPriceMini(?float $priceMini): self
+    {
         $this->priceMini = $priceMini;
+
         return $this;
     }
 
-    public function getPriceMaxi(): ?float{
+    public function getPriceMaxi(): ?float
+    {
         return $this->priceMaxi;
     }
 
-    public function setPriceMaxi(?float $priceMaxi): self{
+    public function setPriceMaxi(?float $priceMaxi): self
+    {
         $this->priceMaxi = $priceMaxi;
+
         return $this;
     }
 }

+ 0 - 1
src/Entity/Core/Subfamilly.php

@@ -29,7 +29,6 @@ class Subfamilly
         return $this->id;
     }
 
-
     public function getName(): string
     {
         return $this->name;

+ 0 - 1
src/Entity/Place/Place.php

@@ -6,7 +6,6 @@ namespace App\Entity\Place;
 
 use ApiPlatform\Metadata\ApiResource;
 // use DH\Auditor\Provider\Doctrine\Auditing\Annotation\Auditable;
-use ApiPlatform\Metadata\GetCollection;
 use App\Entity\Booking\Course;
 use App\Entity\Booking\EducationalProject;
 use App\Entity\Booking\Event;

+ 1 - 1
src/Enum/Booking/PricingEventEnum.php

@@ -7,7 +7,7 @@ namespace App\Enum\Booking;
 use App\Enum\EnumMethodsTrait;
 
 /**
- * Prix des événements
+ * Prix des événements.
  */
 enum PricingEventEnum: string
 {

+ 0 - 1
src/EventListener/OnKernelRequestPreRead.php

@@ -10,7 +10,6 @@ use App\Service\Doctrine\FiltersConfigurationService;
 use App\Service\Utils\ObjectUtils;
 use Symfony\Bundle\SecurityBundle\Security;
 use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Symfony\Component\HttpFoundation\RequestStack;
 use Symfony\Component\HttpKernel\Event\RequestEvent;
 use Symfony\Component\HttpKernel\KernelEvents;
 

+ 0 - 1
src/Repository/Place/PlaceRepository.php

@@ -4,7 +4,6 @@ declare(strict_types=1);
 
 namespace App\Repository\Place;
 
-use App\Entity\Education\Cycle;
 use App\Entity\Place\Place;
 use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
 use Doctrine\Persistence\ManagerRegistry;

+ 22 - 28
src/Service/ApiResourceBuilder/Freemium/EventMappingBuilder.php

@@ -11,19 +11,19 @@ use App\Entity\Place\Place;
 use Doctrine\ORM\EntityManagerInterface;
 
 /**
- * Mapping des informations d'un Event avec comme source un FreemiumEvent
+ * Mapping des informations d'un Event avec comme source un FreemiumEvent.
  */
 class EventMappingBuilder
 {
     public function __construct(
-        private EntityManagerInterface $em
-    )
-    {}
+        private EntityManagerInterface $em,
+    ) {
+    }
 
     /**
      * Mapping des informations.
      *
-     * @param Event $event : objet target
+     * @param Event         $event         : objet target
      * @param FreemiumEvent $freemiumEvent : objet source
      */
     public function mapInformations(Event $event, FreemiumEvent $freemiumEvent): void
@@ -35,12 +35,12 @@ class EventMappingBuilder
     /**
      * Mapping des informations générales.
      *
-     * @param Event $event : objet target
+     * @param Event         $event         : objet target
      * @param FreemiumEvent $freemiumEvent : objet source
      */
     protected function mapEventInformations(Event $event, FreemiumEvent $freemiumEvent): void
     {
-        //General informations
+        // General informations
         $event->setName($freemiumEvent->name);
         $event->setOrganization($freemiumEvent->organization);
         $event->setDatetimeStart($freemiumEvent->datetimeStart);
@@ -53,7 +53,7 @@ class EventMappingBuilder
         $event->setPriceMini($freemiumEvent->priceMini);
         $event->setPriceMaxi($freemiumEvent->priceMaxi);
 
-        //Catégories
+        // Catégories
         $event->removeAllCategories();
         foreach ($freemiumEvent->categories as $category) {
             $event->addCategory($category);
@@ -61,14 +61,12 @@ class EventMappingBuilder
     }
 
     /**
-     * Recherche et mapping du lieu de lévénement
-     * @param Event $event
-     * @param FreemiumEvent $freemiumEvent
+     * Recherche et mapping du lieu de lévénement.
      */
     protected function mapEventPlaceInformations(Event $event, FreemiumEvent $freemiumEvent): void
     {
         $place = $this->getPlace($freemiumEvent);
-        if($place !== null){
+        if ($place !== null) {
             $this->mapPlaceInformations($place, $freemiumEvent);
             $this->em->persist($place);
         }
@@ -76,9 +74,7 @@ class EventMappingBuilder
     }
 
     /**
-     * Mapping des informations du lieux et de son adresse postale
-     * @param Place $place
-     * @param FreemiumEvent $freemiumEvent
+     * Mapping des informations du lieux et de son adresse postale.
      */
     protected function mapPlaceInformations(Place $place, FreemiumEvent $freemiumEvent): void
     {
@@ -95,7 +91,7 @@ class EventMappingBuilder
             ->setLatitude($freemiumEvent->latitude)
             ->setLongitude($freemiumEvent->longitude);
 
-        //Mapping des informations du lieu
+        // Mapping des informations du lieu
         $place
             ->setOrganization($freemiumEvent->organization)
             ->setName($freemiumEvent->placeName)
@@ -103,37 +99,35 @@ class EventMappingBuilder
     }
 
     /**
-     * Récupération de la place si définie, sinon on en créer une si un minimum d'information est fournies
-     * @param FreemiumEvent $freemiumEvent
-     * @return Place|null
+     * Récupération de la place si définie, sinon on en créer une si un minimum d'information est fournies.
      */
     protected function getPlace(FreemiumEvent $freemiumEvent): ?Place
     {
         if ($freemiumEvent->place) {
             return $freemiumEvent->place;
-        } else if (
-            $freemiumEvent->placeName ||
-            $freemiumEvent->streetAddress ||
-            $freemiumEvent->streetAddressSecond ||
-            $freemiumEvent->streetAddressThird ||
-            $freemiumEvent->postalCode ||
-            $freemiumEvent->addressCity
+        } elseif (
+            $freemiumEvent->placeName
+            || $freemiumEvent->streetAddress
+            || $freemiumEvent->streetAddressSecond
+            || $freemiumEvent->streetAddressThird
+            || $freemiumEvent->postalCode
+            || $freemiumEvent->addressCity
         ) {
             return new Place();
         }
+
         return null;
     }
 
     /**
      * Récupération de l'adresse postale si définie, sinon on en créer une nouvelle.
-     * @param Place $place
-     * @return AddressPostal
      */
     protected function getAddressPostal(Place $place): AddressPostal
     {
         if ($place->getAddressPostal()) {
             return $place->getAddressPostal();
         }
+
         return new AddressPostal();
     }
 }

+ 1 - 1
src/Service/ApiResourceBuilder/Freemium/OrganizationMappingBuilder.php

@@ -13,7 +13,7 @@ use App\Enum\Core\ContactPointTypeEnum;
 use App\Enum\Organization\AddressPostalOrganizationTypeEnum;
 
 /**
- * Mapping des informations d'une Organization avec comme source un FreemiumOrganization
+ * Mapping des informations d'une Organization avec comme source un FreemiumOrganization.
  */
 class OrganizationMappingBuilder
 {

+ 3 - 3
src/Service/State/Provider/ProviderUtils.php

@@ -50,6 +50,7 @@ class ProviderUtils
         }
 
         $doctrinePaginator = new DoctrinePaginator($qb);
+
         return new TraversablePaginator(
             $doctrinePaginator,
             $this->pagination->getPage($context),
@@ -60,10 +61,9 @@ class ProviderUtils
 
     /**
      * @param array<mixed> $mappedItems
-     * @param TraversablePaginator $originalPaginator
-     * @return TraversablePaginator
      */
-    public function getTraversablePaginator(array $mappedItems, TraversablePaginator $originalPaginator) : TraversablePaginator{
+    public function getTraversablePaginator(array $mappedItems, TraversablePaginator $originalPaginator): TraversablePaginator
+    {
         return new TraversablePaginator(
             new \ArrayIterator($mappedItems),
             $originalPaginator->getCurrentPage(),

+ 4 - 3
src/Service/Twig/ToBase64Extension.php

@@ -1,9 +1,9 @@
 <?php
+
 declare(strict_types=1);
 
 namespace App\Service\Twig;
 
-use App\Service\Utils\PathUtils;
 use Path\Path;
 use Twig\Extension\AbstractExtension;
 use Twig\TwigFilter;
@@ -11,8 +11,9 @@ use Twig\TwigFilter;
 class ToBase64Extension extends AbstractExtension
 {
     public function __construct(
-        private string $projectDir
-    ) {}
+        private string $projectDir,
+    ) {
+    }
 
     public function getFilters(): array
     {

+ 5 - 8
src/State/Processor/Freemium/FreemiumEventProcessor.php

@@ -12,7 +12,6 @@ use App\Entity\Booking\Event;
 use App\Repository\Booking\EventRepository;
 use App\Service\ApiResourceBuilder\Freemium\EventMappingBuilder;
 use App\State\Processor\EntityProcessor;
-use Doctrine\Common\Collections\ArrayCollection;
 use Doctrine\ORM\EntityManagerInterface;
 
 /**
@@ -29,23 +28,21 @@ class FreemiumEventProcessor extends EntityProcessor
 
     /**
      * @param FreemiumEvent $data
-     * @param Operation $operation
-     * @param array<mixed> $uriVariables
-     * @param array<mixed> $context
-     * @return FreemiumEvent
+     * @param array<mixed>  $uriVariables
+     * @param array<mixed>  $context
      */
     public function process(mixed $data, Operation $operation, array $uriVariables = [], array $context = []): FreemiumEvent
     {
-        if($operation instanceof Post){
+        if ($operation instanceof Post) {
             $event = new Event();
-        }else{
+        } else {
             $event = $this->eventRepository->find($uriVariables['id']);
         }
 
         if ($operation instanceof Delete) {
             $this->entityManager->remove($event);
             $freemiumEvent = new FreemiumEvent();
-        }else{
+        } else {
             $this->eventMappingBuilder->mapInformations($event, $data);
             $this->entityManager->persist($event);
             $freemiumEvent = $data;

+ 0 - 1
src/State/Processor/Freemium/FreemiumOrganizationProcessor.php

@@ -8,7 +8,6 @@ use ApiPlatform\Metadata\Delete;
 use ApiPlatform\Metadata\Operation;
 use App\ApiResources\Freemium\FreemiumOrganization;
 use App\Entity\Access\Access;
-use App\Service\ApiResourceBuilder\Freemium\FreemiumOrganizationBuilder;
 use App\Service\ApiResourceBuilder\Freemium\OrganizationMappingBuilder;
 use App\State\Processor\EntityProcessor;
 use Doctrine\ORM\EntityManagerInterface;

+ 7 - 6
src/State/Provider/Freemium/FreemiumEventProvider.php

@@ -26,7 +26,7 @@ final class FreemiumEventProvider implements ProviderInterface
         private ProviderUtils $providerUtils,
         private ObjectMapperInterface $objectMapper,
         private EventRepository $eventRepository,
-        private FiltersConfigurationService $filtersConfigurationService
+        private FiltersConfigurationService $filtersConfigurationService,
     ) {
     }
 
@@ -42,6 +42,7 @@ final class FreemiumEventProvider implements ProviderInterface
         if ($operation instanceof GetCollection) {
             return $this->provideCollection($operation, $context);
         }
+
         return $this->provideItem($uriVariables, $context);
     }
 
@@ -56,7 +57,7 @@ final class FreemiumEventProvider implements ProviderInterface
 
         $mappedItems = [];
         foreach ($originalPaginator as $item) {
-            $mappedItems[]= $this->objectMapper->map($item, FreemiumEvent::class);
+            $mappedItems[] = $this->objectMapper->map($item, FreemiumEvent::class);
         }
 
         $this->filtersConfigurationService->restoreTimeConstraintFilters();
@@ -76,16 +77,16 @@ final class FreemiumEventProvider implements ProviderInterface
         $this->filtersConfigurationService->suspendTimeConstraintFilters();
         /** @var Event $event */
         $event = $this->eventRepository->find($uriVariables['id']);
-        if(empty($event)){
+        if (empty($event)) {
             throw new NotFoundHttpException('event not found');
         }
         $this->filtersConfigurationService->restoreTimeConstraintFilters();
 
         $freemiumEvent = $this->objectMapper->map($event, FreemiumEvent::class);
 
-        //Afin de s'assurer que les catégories ne sont plus directement liées à l'Event source.
-        $categories = new ArrayCollection();;
-        foreach ($event->getCategories() as $cat){
+        // Afin de s'assurer que les catégories ne sont plus directement liées à l'Event source.
+        $categories = new ArrayCollection();
+        foreach ($event->getCategories() as $cat) {
             $categories->add($cat);
         }
         $freemiumEvent->categories = $categories;

+ 3 - 3
src/State/Provider/Freemium/FreemiumPlaceProvider.php

@@ -6,7 +6,6 @@ namespace App\State\Provider\Freemium;
 
 use ApiPlatform\Metadata\GetCollection;
 use ApiPlatform\Metadata\Operation;
-use ApiPlatform\State\Pagination\TraversablePaginator;
 use ApiPlatform\State\ProviderInterface;
 use App\ApiResources\Freemium\FreemiumPlace;
 use App\Entity\Place\Place;
@@ -22,7 +21,7 @@ final class FreemiumPlaceProvider implements ProviderInterface
 {
     public function __construct(
         private ObjectMapperInterface $objectMapper,
-        private PlaceRepository $placeRepository
+        private PlaceRepository $placeRepository,
     ) {
     }
 
@@ -38,6 +37,7 @@ final class FreemiumPlaceProvider implements ProviderInterface
         if ($operation instanceof GetCollection) {
             throw new \RuntimeException('not supported', Response::HTTP_METHOD_NOT_ALLOWED);
         }
+
         return $this->provideItem($uriVariables, $context);
     }
 
@@ -52,7 +52,7 @@ final class FreemiumPlaceProvider implements ProviderInterface
     {
         /** @var Place $place */
         $place = $this->placeRepository->find($uriVariables['id']);
-        if(empty($place)){
+        if (empty($place)) {
             throw new NotFoundHttpException('place not found');
         }
 

+ 4 - 3
src/State/Provider/Search/PlaceSearchItemProvider.php

@@ -9,7 +9,6 @@ use ApiPlatform\Metadata\Operation;
 use ApiPlatform\State\Pagination\TraversablePaginator;
 use ApiPlatform\State\ProviderInterface;
 use App\ApiResources\Search\PlaceSearchItem;
-use App\Entity\Booking\Event;
 use App\Entity\Place\Place;
 use App\Repository\Place\PlaceRepository;
 use App\Service\State\Provider\ProviderUtils;
@@ -40,6 +39,7 @@ final class PlaceSearchItemProvider implements ProviderInterface
         if ($operation instanceof GetCollection) {
             return $this->provideCollection($operation, $context);
         }
+
         return $this->provideItem($uriVariables, $context);
     }
 
@@ -52,7 +52,7 @@ final class PlaceSearchItemProvider implements ProviderInterface
 
         $mappedItems = [];
         foreach ($originalPaginator as $item) {
-            $mappedItems[]= $this->objectMapper->map($item, PlaceSearchItem::class);
+            $mappedItems[] = $this->objectMapper->map($item, PlaceSearchItem::class);
         }
 
         return $this->providerUtils->getTraversablePaginator($mappedItems, $originalPaginator);
@@ -67,9 +67,10 @@ final class PlaceSearchItemProvider implements ProviderInterface
      */
     private function provideItem(array $uriVariables, array $context): PlaceSearchItem
     {
-        if (empty($place = $this->placeRepository->find($uriVariables['id']))){
+        if (empty($place = $this->placeRepository->find($uriVariables['id']))) {
             throw new NotFoundHttpException('Place not found');
         }
+
         return $this->objectMapper->map($place, PlaceSearchItem::class);
     }
 }

+ 5 - 5
src/Validator/Constraints/FieldLesserThan.php

@@ -1,13 +1,13 @@
 <?php
+
 declare(strict_types=1);
 
 namespace App\Validator\Constraints;
 
-use Attribute;
-use Symfony\Component\Validator\Constraint;
 use Symfony\Component\Validator\Attribute\HasNamedArguments;
+use Symfony\Component\Validator\Constraint;
 
-#[Attribute(Attribute::TARGET_CLASS)]
+#[\Attribute(\Attribute::TARGET_CLASS)]
 class FieldLesserThan extends Constraint
 {
     public string $message = 'The value of "{{ field }}" must be less than "{{ comparedTo }}"';
@@ -16,7 +16,7 @@ class FieldLesserThan extends Constraint
     public function __construct(
         public string $field,
         public string $comparedTo,
-        array $groups = null,
+        ?array $groups = null,
         mixed $payload = null,
     ) {
         parent::__construct([], $groups, $payload);
@@ -29,6 +29,6 @@ class FieldLesserThan extends Constraint
 
     public function validatedBy(): string
     {
-        return static::class . 'Validator';
+        return static::class.'Validator';
     }
 }

+ 4 - 3
src/Validator/Constraints/FieldLesserThanValidator.php

@@ -1,4 +1,5 @@
 <?php
+
 declare(strict_types=1);
 
 namespace App\Validator\Constraints;
@@ -28,9 +29,9 @@ class FieldLesserThanValidator extends ConstraintValidator
 
         if ($fieldValue instanceof \DateTimeInterface && $comparedValue instanceof \DateTimeInterface) {
             $test = $fieldValue->getTimestamp() >= $comparedValue->getTimestamp();
-        }else if(is_numeric($fieldValue) && is_numeric($comparedValue)){
-            $test = $fieldValue>= $comparedValue;
-        }else{
+        } elseif (is_numeric($fieldValue) && is_numeric($comparedValue)) {
+            $test = $fieldValue >= $comparedValue;
+        } else {
             return; // Skip if isn't date or numeric value
         }
 

+ 2 - 2
tests/Unit/Service/ApiResourceBuilder/Freemium/EventMappingBuilderTest.php

@@ -13,7 +13,6 @@ use App\Entity\Core\File;
 use App\Entity\Organization\Organization;
 use App\Entity\Place\Place;
 use App\Service\ApiResourceBuilder\Freemium\EventMappingBuilder;
-use Doctrine\Common\Collections\ArrayCollection;
 use Doctrine\ORM\EntityManagerInterface;
 use PHPUnit\Framework\MockObject\MockObject;
 use PHPUnit\Framework\TestCase;
@@ -50,7 +49,8 @@ class EventMappingBuilderTest extends TestCase
 {
     private EntityManagerInterface|MockObject $entityManager;
 
-    public function setUp(): void {
+    public function setUp(): void
+    {
         $this->entityManager = $this->createMock(EntityManagerInterface::class);
     }
 

+ 0 - 2
tests/Unit/Service/ApiResourceBuilder/Freemium/OrganizationMappingBuilderTest.php

@@ -12,9 +12,7 @@ use App\Entity\Core\File;
 use App\Entity\Organization\Organization;
 use App\Entity\Organization\OrganizationAddressPostal;
 use App\Enum\Core\ContactPointTypeEnum;
-use App\Enum\Organization\AddressPostalOrganizationTypeEnum;
 use App\Service\ApiResourceBuilder\Freemium\OrganizationMappingBuilder;
-use Doctrine\Common\Collections\ArrayCollection;
 use libphonenumber\PhoneNumber;
 use PHPUnit\Framework\MockObject\MockObject;
 use PHPUnit\Framework\TestCase;

+ 0 - 1
tests/Unit/Service/Organization/OrganizationFactoryTest.php

@@ -1154,7 +1154,6 @@ class OrganizationFactoryTest extends TestCase
         );
     }
 
-
     public function testMakeNetworkOrganization(): void
     {
         $organizationFactory = $this->getOrganizationFactoryMockFor('makeNetworkOrganization');

+ 0 - 1
tests/Unit/Service/Shop/ShopServiceTest.php

@@ -538,7 +538,6 @@ class ShopServiceTest extends TestCase
         $shopService->validateNewStructureArtistPremiumTrialRequest($data);
     }
 
-
     /**
      * Test createOrganizationCreationRequestFromTrialRequest method with forValidationOnly=false.
      */

+ 3 - 4
tests/Unit/Service/State/Provider/ProviderUtilsTest.php

@@ -16,7 +16,6 @@ use Doctrine\ORM\EntityManagerInterface;
 use Doctrine\ORM\EntityRepository;
 use Doctrine\ORM\Query;
 use Doctrine\ORM\QueryBuilder;
-use Doctrine\ORM\Tools\Pagination\Paginator as DoctrinePaginator;
 use PHPUnit\Framework\MockObject\MockObject;
 use PHPUnit\Framework\TestCase;
 
@@ -43,7 +42,7 @@ class ProviderUtilsTest extends TestCase
             ->setConstructorArgs([
                 $this->entityManager,
                 [$this->extension1, $this->extension2],
-                $this->pagination
+                $this->pagination,
             ])
             ->setMethodsExcept([$methodName])
             ->getMock();
@@ -194,7 +193,7 @@ class ProviderUtilsTest extends TestCase
             ->setConstructorArgs([
                 $this->entityManager,
                 [$this->extension1, $nonQueryExtension, $this->extension2],
-                $this->pagination
+                $this->pagination,
             ])
             ->setMethodsExcept(['applyCollectionExtensionsAndPagination'])
             ->getMock();
@@ -344,7 +343,7 @@ class ProviderUtilsTest extends TestCase
         $mappedItems = [
             ['id' => 1, 'name' => 'Item 1'],
             ['id' => 2, 'name' => 'Item 2'],
-            (object)['id' => 3, 'name' => 'Item 3'],
+            (object) ['id' => 3, 'name' => 'Item 3'],
         ];
         $originalPaginator = new TraversablePaginator(
             new \ArrayIterator(['original1', 'original2', 'original3']),

+ 0 - 1
tests/Unit/Service/Twig/ToBase64ExtensionTest.php

@@ -5,7 +5,6 @@ declare(strict_types=1);
 namespace App\Tests\Unit\Service\Twig;
 
 use App\Service\Twig\ToBase64Extension;
-use Path\Path;
 use PHPUnit\Framework\MockObject\MockObject;
 use PHPUnit\Framework\TestCase;
 use Twig\TwigFilter;

+ 0 - 1
tests/Unit/Service/Typo3/Typo3ServiceTest.php

@@ -4,7 +4,6 @@ namespace App\Tests\Unit\Service\Typo3;
 
 use App\Service\Typo3\Typo3Service;
 use App\Service\Utils\DatesUtils;
-use PHPUnit\Framework\MockObject\MockBuilder;
 use PHPUnit\Framework\MockObject\MockObject;
 use PHPUnit\Framework\TestCase;
 use Symfony\Contracts\HttpClient\HttpClientInterface;