test: cover admin, discord REST, send logs, token-store links and dedup

This commit is contained in:
RhenCloud 2026-08-02 06:51:32 +08:00
parent befed0267a
commit d68aeb20d5
No known key found for this signature in database
GPG key ID: A574A617378C4E0B
5 changed files with 321 additions and 53 deletions

View file

@ -10,17 +10,17 @@ function sign(body: string, secret: string): string {
describe("verifySignature", () => {
const secret = "test-secret";
it("returns true for valid signature", () => {
it("returns true for valid signature", async () => {
const body = '{"hello":"world"}';
expect(verifySignature(body, sign(body, secret), secret)).toBe(true);
expect(await verifySignature(body, sign(body, secret), secret)).toBe(true);
});
it("returns false for invalid signature", () => {
expect(verifySignature("body", "sha256=invalid", secret)).toBe(false);
it("returns false for invalid signature", async () => {
expect(await verifySignature("body", "sha256=invalid", secret)).toBe(false);
});
it("returns false for missing signature", () => {
expect(verifySignature("body", undefined, secret)).toBe(false);
it("returns false for missing signature", async () => {
expect(await verifySignature("body", undefined, secret)).toBe(false);
});
});