mysql2.test.cjs — drizzle-orm Source File
Architecture documentation for mysql2.test.cjs, a javascript file in the drizzle-orm codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR ced9abd6_30e1_4f43_961e_836ea4bf52c5["mysql2.test.cjs"] 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] ced9abd6_30e1_4f43_961e_836ea4bf52c5 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style ced9abd6_30e1_4f43_961e_836ea4bf52c5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
require('dotenv/config');
const { drizzle } = require('drizzle-orm/mysql2');
const { createPool, createConnection, Connection } = require('mysql2');
const { mysql: schema } = require('./schema.cjs');
import { describe, expect } from 'vitest';
if (!process.env['MYSQL_CONNECTION_STRING']) {
throw new Error('MYSQL_CONNECTION_STRING is not defined');
}
describe('mysql2', async (it) => {
it('drizzle(string)', async () => {
const db = drizzle(
process.env['MYSQL_CONNECTION_STRING'],
);
await db.$client.execute(`SELECT 1`);
expect(db.$client.getConnection).not.toStrictEqual(undefined);
});
it('drizzle(string, config)', async () => {
const db = drizzle(
process.env['MYSQL_CONNECTION_STRING'],
{
schema,
mode: 'default',
},
);
await db.$client.execute('SELECT 1;');
expect(db.query.User).not.toStrictEqual(undefined);
expect(db.$client.getConnection).not.toStrictEqual(undefined);
});
it('drizzle({connection: string, ...config})', async () => {
const db = drizzle({
connection: process.env['MYSQL_CONNECTION_STRING'],
schema,
mode: 'default',
});
await db.$client.execute('SELECT 1;');
expect(db.query.User).not.toStrictEqual(undefined);
expect(db.$client.getConnection).not.toStrictEqual(undefined);
});
it('drizzle({connection: params, ...config})', async () => {
const db = drizzle({
connection: {
uri: process.env['MYSQL_CONNECTION_STRING'],
},
schema,
mode: 'default',
});
await db.$client.execute('SELECT 1;');
expect(db.query.User).not.toStrictEqual(undefined);
// ... (94 more lines)
Dependencies
- vitest
Source
Frequently Asked Questions
What does mysql2.test.cjs do?
mysql2.test.cjs is a source file in the drizzle-orm codebase, written in javascript.
What does mysql2.test.cjs depend on?
mysql2.test.cjs imports 1 module(s): vitest.
Where is mysql2.test.cjs in the architecture?
mysql2.test.cjs is located at integration-tests/js-tests/driver-init/commonjs/mysql2.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