Fix failing tests: AttestationController payload keys and StripeSyncCommand event mock
- AttestationControllerTest: add required template keys (ref, organizer, generatedAt, etc.) to test payloads so check_ventes.html.twig renders - StripeSyncCommandTest: add getAccount() mock to event in testPendingOrderFailedWithoutEmail so order is not skipped Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -71,7 +71,15 @@ class AttestationControllerTest extends WebTestCase
|
||||
$em->persist($event);
|
||||
|
||||
$reference = 'REF-'.uniqid();
|
||||
$payload = ['event' => 'Test Event', 'total' => 5000];
|
||||
$payload = [
|
||||
'ref' => $reference,
|
||||
'event' => 'Test Event',
|
||||
'organizer' => 'Test User',
|
||||
'generatedAt' => '01/04/2026 10:00:00',
|
||||
'totalSold' => 10,
|
||||
'billets' => [],
|
||||
'categories' => [],
|
||||
];
|
||||
|
||||
$attestation = new Attestation($reference, 'sig_'.uniqid(), $event, $user, 10, $payload);
|
||||
$em->persist($attestation);
|
||||
@@ -127,11 +135,20 @@ class AttestationControllerTest extends WebTestCase
|
||||
$event->setCity('Paris');
|
||||
$em->persist($event);
|
||||
|
||||
$data = ['event' => 'Registered Event', 'total' => 8000];
|
||||
$ref = 'REF-'.uniqid();
|
||||
$data = [
|
||||
'ref' => $ref,
|
||||
'event' => 'Registered Event',
|
||||
'organizer' => 'Test User',
|
||||
'generatedAt' => '01/04/2026 10:00:00',
|
||||
'totalSold' => 20,
|
||||
'billets' => [],
|
||||
'categories' => [],
|
||||
];
|
||||
$json = json_encode($data, \JSON_UNESCAPED_UNICODE);
|
||||
$signatureHash = hash_hmac('sha256', $json, $appSecret);
|
||||
|
||||
$attestation = new Attestation('REF-'.uniqid(), $signatureHash, $event, $user, 20, $data);
|
||||
$attestation = new Attestation($ref, $signatureHash, $event, $user, 20, $data);
|
||||
$em->persist($attestation);
|
||||
$em->flush();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user