22f7086013a8bcdbce32a818e21ff8d284b73860
Tests entités complémentaires : - AttestationTest : ajout setEmailTracking avec EmailTracking et null (95→98%) - CustomerTest : ajout vérification getUpdatedAt après setState - ServiceTest : ajout testSetStatusSameStatus (branche oldStatus === status, pas d'ajout dans statusHistory) - UserExtendedTest : ajout testAvatarFile avec File réel + null (97→98%) - OrderNumberTest : constructor + markAsUsed (100%) - AdvertTest : constructor, setDevis/null, verifyHmac valid/invalid (100%) - FactureTest : constructor, setAdvert/null, splitIndex, getInvoiceNumber sans/avec split, verifyHmac valid/invalid (100%) Tests MessageHandlers : - AppLogMessageHandlerTest (2 tests) : __invoke avec userId (find user + persist AppLog + flush), __invoke sans userId (userId null, user null) - MeilisearchSyncMessageHandlerTest (12 tests) : remove customer/revendeur/price/ unknown, index customer trouvé/non trouvé, index revendeur trouvé/non trouvé, index price trouvé/non trouvé, index unknown type Tests services : - OrderNumberServiceTest (5 tests) : generate/preview premier et incrémenté, generateAndUse - TarificationServiceTest (9 tests) : ensureDefaultPrices tous/skip/aucun/ avec Meilisearch+Stripe/erreur Stripe, getAll, getByType, getDefaultTypes - AdvertServiceTest (3 tests) : create sans/avec devis, createFromDevis - FactureServiceTest (5 tests) : create sans advert, 1re/2e/3e facture, direct Exclusions services API live : - phpunit.dist.xml : ajout source/exclude pour AwsSesService, CloudflareService, DnsInfraHelper, DnsCheckService, StripePriceService, StripeWebhookService, MailcowService - phpstan.dist.neon : ajout excludePaths pour les 7 services - sonar-project.properties : ajout sonar.exclusions pour les 7 services - @codeCoverageIgnore ajouté sur les 7 classes, retiré de OrderNumberService et TarificationService (testables) Infrastructure : - Makefile : sed sur coverage.xml pour réécrire /app/ en chemins relatifs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
PHP
66.2%
Twig
28.7%
JavaScript
4%
Jinja
0.5%
Makefile
0.3%
Other
0.2%