feat: save progress on web server foundation and add new tickets

This commit is contained in:
syntaxbullet
2026-01-07 13:02:36 +01:00
parent 894cad91a8
commit 6f4426e49d
9 changed files with 191 additions and 59 deletions

View File

@@ -0,0 +1,24 @@
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");
});
});