diff --git a/app/tests/Feature/Billing/BalancePreflightSweepJobTest.php b/app/tests/Feature/Billing/BalancePreflightSweepJobTest.php index c992921f..0d94bf4a 100644 --- a/app/tests/Feature/Billing/BalancePreflightSweepJobTest.php +++ b/app/tests/Feature/Billing/BalancePreflightSweepJobTest.php @@ -56,7 +56,9 @@ it('is idempotent — does not re-freeze already frozen tenant', function () { (new BalancePreflightSweepJob)->handle(); - // Дата заморозки не перезаписана, повторного письма нет. + // Дата заморозки не перезаписана; для ЭТОГО tenant повторного письма нет. + // NB: per-tenant фильтр, т.к. liderra_testing persistent (DemoSeeder тенанты + // могут попасть в sweep и тоже получить BalanceFrozenMail — не наш ответ). expect($tenant->fresh()->frozen_by_balance_at->timestamp)->toBe($frozenAt->timestamp); - Mail::assertNotQueued(BalanceFrozenMail::class); + Mail::assertNotQueued(BalanceFrozenMail::class, fn ($mail) => $mail->tenant->id === $tenant->id); });