18 lines
921 B
TypeScript
Vendored
18 lines
921 B
TypeScript
Vendored
import { describe, expect, it } from "vitest";
|
|
import { isOfflineDriverPackage, webDriverImportAccept } from "./driverImportSelection";
|
|
|
|
describe("driver import selection", () => {
|
|
it("recognizes ZIP and tar.zst packages case-insensitively", () => {
|
|
expect(isOfflineDriverPackage("C:\\Downloads\\dbx-agent-h2-0.2.5.ZIP")).toBe(true);
|
|
expect(isOfflineDriverPackage({ name: "dbx-agent-kingbase-0.1.34-macos-aarch64.zip" })).toBe(true);
|
|
expect(isOfflineDriverPackage({ name: "dbx-agent-duckdb-0.1.0-macos-aarch64.TAR.ZST" })).toBe(true);
|
|
expect(isOfflineDriverPackage({ name: "dbx-agent-h2-0.2.5.jar" })).toBe(false);
|
|
});
|
|
|
|
it("allows ZIP alongside the platform raw artifact", () => {
|
|
expect(webDriverImportAccept(true, false)).toBe(".zip,.tar.zst,.jar");
|
|
expect(webDriverImportAccept(false, true)).toBe(".zip,.tar.zst,.exe");
|
|
expect(webDriverImportAccept(false, false)).toBe("");
|
|
});
|
|
});
|