planetscale.test.ts•655 B
import * as planetScale from '@planetscale/database'
import { describe, expect, test, vi } from 'vitest'
import { PrismaPlanetScaleAdapterFactory } from './planetscale'
describe('behavior of PrismaPlanetScaleAdapterFactory', () => {
test('uses the provided adapter instance', async () => {
const inst = new planetScale.Client({})
const factory = new PrismaPlanetScaleAdapterFactory(inst)
const spy = vi.spyOn(inst, 'execute')
const adapter = await factory.connect()
await adapter.queryRaw({ sql: 'SELECT 1', argTypes: [], args: [] }).catch(() => {})
expect(spy).toHaveBeenCalledWith('SELECT 1', [], expect.anything())
})
})