/**
 * Per-task batch enqueue is gedeprecateerd ten gunste van startSprintRunAction
 * (zie actions/sprint-runs.ts). De functies blijven exporteerbaar als stub voor
 * backwards-compat met UI-componenten die in F4 worden vervangen.
 */
import { describe, it, expect, vi } from 'vitest'

vi.mock('next/cache', () => ({ revalidatePath: vi.fn() }))
vi.mock('@/lib/auth', () => ({ getSession: vi.fn() }))
vi.mock('@/lib/prisma', () => ({ prisma: {} }))

import {
  previewEnqueueAllAction,
  enqueueClaudeJobsBatchAction,
} from '@/actions/claude-jobs'

describe('previewEnqueueAllAction (deprecated)', () => {
  it('retourneert een deprecation-error', async () => {
    const result = await previewEnqueueAllAction('prod-1')
    expect(result).toMatchObject({ error: expect.stringContaining('vervangen') })
  })
})

describe('enqueueClaudeJobsBatchAction (deprecated)', () => {
  it('retourneert een deprecation-error', async () => {
    const result = await enqueueClaudeJobsBatchAction('prod-1', ['t1', 't2'])
    expect(result).toMatchObject({ error: expect.stringContaining('Start Sprint') })
  })
})
