add version
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import test from "node:test";
|
||||
import assert from "node:assert/strict";
|
||||
import { spawn } from "node:child_process";
|
||||
import { mkdtempSync, rmSync } from "node:fs";
|
||||
import { mkdtempSync, rmSync, readFileSync } from "node:fs";
|
||||
import { createServer } from "node:net";
|
||||
import { tmpdir } from "node:os";
|
||||
import { dirname, join } from "node:path";
|
||||
@@ -91,6 +91,13 @@ test("SQLite API persists state, passings, and overlay session results", { timeo
|
||||
assert.equal(health.ok, true);
|
||||
assert.equal(health.dbPath, join(dataDir, "rc_timing.sqlite"));
|
||||
|
||||
const versionResponse = await fetch(`${baseUrl}/api/app-version`);
|
||||
assert.equal(versionResponse.status, 200);
|
||||
const appVersion = await versionResponse.json();
|
||||
assert.equal(appVersion.version, JSON.parse(readFileSync(join(projectRoot, "package.json"), "utf8")).version);
|
||||
assert.equal(typeof appVersion.revision, "number");
|
||||
assert.ok(appVersion.updatedAt);
|
||||
|
||||
const sameOriginResponse = await fetch(`${baseUrl}/api/health`, { headers: { Origin: baseUrl } });
|
||||
assert.equal(sameOriginResponse.status, 200);
|
||||
assert.equal(sameOriginResponse.headers.get("access-control-allow-origin"), baseUrl);
|
||||
|
||||
Reference in New Issue
Block a user