Files
metabuilder/frontends/nextjs/src/lib/db/lua-scripts/crud/delete-lua-script.test.ts

25 lines
580 B
TypeScript

import { describe, it, expect, vi, beforeEach } from 'vitest'
const mockDelete = vi.fn()
const mockAdapter = { delete: mockDelete }
vi.mock('../dbal-client', () => ({
getAdapter: () => mockAdapter,
}))
import { deleteLuaScript } from './delete-lua-script'
describe('deleteLuaScript', () => {
beforeEach(() => {
mockDelete.mockReset()
})
it.each([{ id: 'ls1' }, { id: 'ls2' }])('should delete $id', async ({ id }) => {
mockDelete.mockResolvedValue(undefined)
await deleteLuaScript(id)
expect(mockDelete).toHaveBeenCalledWith('LuaScript', id)
})
})