fishing-api/test/api/data/token.test.ts

29 lines
742 B
TypeScript
Raw Normal View History

2024-02-15 09:47:35 +01:00
import { checkToken, createToken, deleteToken } from "@server/data/token";
import { test, expect } from "bun:test";
test("Token can be created and deleted", async () => {
const token = await createToken();
expect(token).toBeString();
await deleteToken(token);
});
test("Token can be validated", async () => {
const token = await createToken();
expect(token).toBeString();
const checked = await checkToken(token);
expect(checked).toBeTruthy();
await deleteToken(token);
});
test("Token can be invalidated", async () => {
const token = await createToken();
expect(token).toBeString();
await deleteToken(token);
const checked = await checkToken(token);
expect(checked).toBeFalsy();
});