create(); $user = User::factory()->create(); $policies = Policy::factory()->count(25)->create(['tenant_id' => $tenant->id]); $policyIds = $policies->pluck('id')->toArray(); $service = app(BulkOperationService::class); $run = $service->createRun($tenant, $user, 'policy', 'delete', $policyIds, 25); // Simulate Async dispatch (this logic will be in Filament Action) BulkPolicyDeleteJob::dispatch($run->id); Queue::assertPushed(BulkPolicyDeleteJob::class, function ($job) use ($run) { return $job->bulkRunId === $run->id; }); });