tests.ts•834 B
import testMatrix from './_matrix'
// @ts-ignore
import type { Prisma as PrismaNamespace, PrismaClient } from './generated/prisma/client'
declare let prisma: PrismaClient
declare let Prisma: typeof PrismaNamespace
testMatrix.setupTestSuite(
() => {
test('allows to use DbNull together with query extensions', async () => {
const xprisma = prisma.$extends({
query: {
$allModels: {
$allOperations({ args, query }) {
return query(args)
},
},
},
})
await expect(xprisma.user.create({ data: { json: Prisma.DbNull } })).resolves.not.toThrow()
})
},
{
optOut: {
from: ['sqlserver', 'mongodb'],
reason: `
sqlserver JSON column is not supported
mongodb - DbNull is not supported
`,
},
},
)