Files
AuroraBot-discord/src/web/utils/format.test.ts

25 lines
636 B
TypeScript

import { describe, expect, it } from "bun:test";
import { formatUptime } from "./format";
describe("formatUptime", () => {
it("formats seconds correctly", () => {
expect(formatUptime(45)).toBe("45s");
});
it("formats minutes and seconds", () => {
expect(formatUptime(65)).toBe("1m 5s");
});
it("formats hours, minutes, and seconds", () => {
expect(formatUptime(3665)).toBe("1h 1m 5s");
});
it("formats days correctly", () => {
expect(formatUptime(90061)).toBe("1d 1h 1m 1s");
});
it("handles zero", () => {
expect(formatUptime(0)).toBe("0s");
});
});