import { describe, expect, it } from 'vitest'

import { enqueue, resolveQueue } from './cf-queues.js'
import { JobRunnerDO } from './do-runner.js'

describe('Cloudflare runtime compatibility', () => {
  it('loads Cloudflare queue and Durable Object adapters inside workerd', () => {
    expect(typeof enqueue).toBe('function')
    expect(typeof resolveQueue).toBe('function')
    expect(typeof JobRunnerDO).toBe('function')
    expect(typeof crypto.subtle.digest).toBe('function')
  })
})
