mirror of
https://github.com/ajayyy/SponsorBlockServer.git
synced 2025-12-12 14:37:17 +03:00
26 lines
881 B
TypeScript
26 lines
881 B
TypeScript
import assert from "assert";
|
|
import fetch from "node-fetch";
|
|
import {Done, getbaseURL} from "../utils";
|
|
|
|
import {db} from "../../src/databases/databases";
|
|
let dbVersion: number;
|
|
|
|
describe("getStatus", () => {
|
|
before(async () => {
|
|
dbVersion = (await db.prepare("get", "SELECT key, value FROM config where key = ?", ["version"])).value;
|
|
});
|
|
|
|
it("Should be able to get status", (done: Done) => {
|
|
fetch(`${getbaseURL()}/api/status`)
|
|
.then(async res => {
|
|
assert.strictEqual(res.status, 200);
|
|
const data = await res.json();
|
|
assert.ok(data.uptime >= 1); // uptime should be greater than 1s
|
|
assert.strictEqual(data.commit, "test");
|
|
assert.strictEqual(data.db, Number(dbVersion));
|
|
done();
|
|
})
|
|
.catch(err => done(err));
|
|
});
|
|
});
|