dotenv-2-prisma-folder.test.ts•807 B
import { defaultTestConfig } from '@prisma/config'
import { jestContext, jestStdoutContext } from '@prisma/get-platform'
import { loadEnvFile } from '@prisma/internals'
const ctx = jestContext.new().add(jestStdoutContext()).assemble()
it('should read .env file in prisma folder', async () => {
ctx.fixture('dotenv-2-prisma-folder')
await loadEnvFile({ printMessage: true, config: defaultTestConfig() })
expect(ctx.mocked['process.stdout.write'].mock.calls.join('\n')).toMatchInlineSnapshot(`""`)
expect(ctx.mocked['process.stderr.write'].mock.calls.join('\n')).toMatchInlineSnapshot(`
"Environment variables loaded from prisma/.env
"
`)
expect(process.env.DOTENV_PRISMA_SHOULD_WORK).toEqual('file:dev.db')
expect(process.env.DOTENV_ROOT_SHOULD_BE_UNDEFINED).toEqual(undefined)
})