Files
dbx/packages/app-tests/queryTimeout.test.ts
T
t8y2 fabf2172e4 chore: migrate test runner from node:test/tsx to vitest
155 files, 1091 tests, 4.3s (2x faster than previous 9.1s).
2026-06-08 01:17:27 +08:00

18 lines
801 B
TypeScript

import { strict as assert } from "node:assert";
import { test } from "vitest";
import { DEFAULT_QUERY_TIMEOUT_SECS, queryTimeoutSecsForConnection } from "../../apps/desktop/src/lib/queryTimeout.ts";
test("uses default query timeout when connection has no setting", () => {
assert.equal(queryTimeoutSecsForConnection(undefined), DEFAULT_QUERY_TIMEOUT_SECS);
assert.equal(queryTimeoutSecsForConnection({}), DEFAULT_QUERY_TIMEOUT_SECS);
});
test("preserves long query timeout settings", () => {
assert.equal(queryTimeoutSecsForConnection({ query_timeout_secs: 600 }), 600);
assert.equal(queryTimeoutSecsForConnection({ query_timeout_secs: 3600 }), 3600);
});
test("allows zero to disable query timeout", () => {
assert.equal(queryTimeoutSecsForConnection({ query_timeout_secs: 0 }), 0);
});