pglite.test.cjs — drizzle-orm Source File
Architecture documentation for pglite.test.cjs, a javascript file in the drizzle-orm codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 9a94bd40_442d_1e83_f422_0ab0b5d8cc80["pglite.test.cjs"] 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 9a94bd40_442d_1e83_f422_0ab0b5d8cc80 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 9a94bd40_442d_1e83_f422_0ab0b5d8cc80 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
require('dotenv/config');
const { drizzle } = require('drizzle-orm/pglite');
const { pg: schema } = require('./schema.cjs');
const { PGlite: Database } = require('@electric-sql/pglite');
import { describe, expect } from 'vitest';
describe('pglite', async (it) => {
it('drizzle()', async () => {
const db = drizzle();
await db.$client.exec('SELECT 1;');
await db.$client.close();
});
it('drizzle(string)', async () => {
const db = drizzle('memory://');
await db.$client.exec('SELECT 1;');
await db.$client.close();
});
it('drizzle(string, config)', async () => {
const db = drizzle('memory://', {
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle({connection: {}, ...config})', async () => {
const db = drizzle({
connection: {},
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle({...config})', async () => {
const db = drizzle({
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle(client)', async () => {
const client = new Database('memory://');
const db = drizzle(client);
await db.$client.exec('SELECT 1;');
await db.$client.close();
});
it('drizzle(client, config)', async () => {
const client = new Database('memory://');
const db = drizzle(client, {
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle({client, ...config})', async () => {
const client = new Database('memory://');
const db = drizzle({
client,
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
});
Dependencies
- vitest
Source
Frequently Asked Questions
What does pglite.test.cjs do?
pglite.test.cjs is a source file in the drizzle-orm codebase, written in javascript.
What does pglite.test.cjs depend on?
pglite.test.cjs imports 1 module(s): vitest.
Where is pglite.test.cjs in the architecture?
pglite.test.cjs is located at integration-tests/js-tests/driver-init/commonjs/pglite.test.cjs (directory: integration-tests/js-tests/driver-init/commonjs).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free