create(); $user = User::factory()->create(); $service = app(BulkOperationService::class); $run = $service->createRun($tenant, $user, 'policy', 'delete', [1, 2, 3], 3); $service->start($run); $service->recordSuccess($run); $service->recordSkipped($run); $service->recordFailure($run, '3', 'Test failure'); $run->refresh(); expect($run->status)->toBe('running') ->and($run->processed_items)->toBe(3) ->and($run->succeeded)->toBe(1) ->and($run->skipped)->toBe(1) ->and($run->failed)->toBe(1) ->and($run->failures)->toBeArray() ->and($run->failures)->toHaveCount(1); });