npxbase
Version:
A professional and modular database management library for Node.js with support for MySQL, PostgreSQL, and MongoDB.
20 lines (15 loc) • 516 B
JavaScript
const DBManager = require("../src/core/dbManager");
const MySQLAdapter = require("../src/adapters/mysql");
test("should connect and disconnect to MySQL", async () => {
const mysqlAdapter = new MySQLAdapter();
const db = new DBManager(mysqlAdapter);
await db.connect({
host: "localhost",
user: "root",
password: "password",
database: "test_db",
});
expect(db.adapter.connection).not.toBeNull();
await db.disconnect();
expect(db.adapter.connection).toBeNull();
});