From c90e8166bfc94f1af7aab2197edd87d68eb9e1b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Falc=C3=B3n?= Date: Wed, 15 Apr 2026 16:42:06 +0100 Subject: [PATCH] fix(open-banking): sort bank sync email data (#292) ## Summary - sort bank names before building the daily synced-transactions email payload - make the queued mailable payload deterministic so the open banking job test stops failing intermittently - keep the email bank list order stable for users ## Testing - php artisan test --compact tests/Feature/OpenBanking/SyncBankingConnectionJobTest.php --- app/Jobs/SendDailyBankTransactionsSyncedEmailJob.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Jobs/SendDailyBankTransactionsSyncedEmailJob.php b/app/Jobs/SendDailyBankTransactionsSyncedEmailJob.php index 842f232a..dd18a965 100644 --- a/app/Jobs/SendDailyBankTransactionsSyncedEmailJob.php +++ b/app/Jobs/SendDailyBankTransactionsSyncedEmailJob.php @@ -61,6 +61,7 @@ class SendDailyBankTransactionsSyncedEmailJob implements ShouldBeUnique, ShouldQ $transactionsPerBank = $pendingTransactions ->groupBy(fn (Transaction $transaction) => $transaction->account->bank->name ?? __('Unknown Bank')) ->map(fn ($transactions) => $transactions->count()) + ->sortKeys() ->all(); Mail::to($this->user)->send(new BankTransactionsSyncedEmail(