create(); $user = User::factory()->create(); $policy = Policy::factory()->create(['tenant_id' => $tenant->id]); PolicyVersion::create([ 'tenant_id' => $tenant->id, 'policy_id' => $policy->id, 'policy_type' => $policy->policy_type, 'version_number' => 1, 'snapshot' => ['test' => 'data'], 'captured_at' => now(), ]); $service = app(BulkOperationService::class); $run = $service->createRun($tenant, $user, 'policy', 'export', [$policy->id], 1); // Simulate Sync $job = new BulkPolicyExportJob($run->id, 'Feature Backup'); $job->handle($service); $run->refresh(); expect($run->status)->toBe('completed'); $this->assertDatabaseHas('backup_sets', [ 'name' => 'Feature Backup', 'tenant_id' => $tenant->id, ]); });