test.ts•617 B
import { faker } from '@faker-js/faker'
import { createMemoryTest } from '../_utils/createMemoryTest'
//@ts-ignore
type PrismaModule = typeof import('./.generated/node_modules/@prisma/client')
void createMemoryTest({
  async prepare({ PrismaClient }: PrismaModule) {
    const client = new PrismaClient()
    await client.$connect()
    return client
  },
  async run(client) {
    const data = Array.from({ length: 50 }, () => {
      return {
        email: faker.internet.email(),
      }
    })
    await client.user.createMany({ data })
  },
  async cleanup(client) {
    await client.$disconnect()
  },
})