31 lines
772 B
TypeScript
Vendored
31 lines
772 B
TypeScript
Vendored
import { strict as assert } from "node:assert";
|
|
import { test } from "vitest";
|
|
import { effectiveDatabaseTypeForConnection, inferJdbcDialect } from "../../apps/desktop/src/lib/database/jdbcDialect.ts";
|
|
|
|
test("infers GoldenDB for generic JDBC connections", () => {
|
|
assert.equal(
|
|
inferJdbcDialect({
|
|
db_type: "jdbc",
|
|
connection_string: "jdbc:goldendb://127.0.0.1:3306/app",
|
|
}),
|
|
"goldendb",
|
|
);
|
|
assert.equal(
|
|
effectiveDatabaseTypeForConnection({
|
|
db_type: "jdbc",
|
|
jdbc_driver_class: "com.goldendb.jdbc.Driver",
|
|
}),
|
|
"goldendb",
|
|
);
|
|
});
|
|
|
|
test("infers JDBC dialect from driver profile", () => {
|
|
assert.equal(
|
|
inferJdbcDialect({
|
|
db_type: "jdbc",
|
|
driver_profile: "sqlserver",
|
|
}),
|
|
"sqlserver",
|
|
);
|
|
});
|