You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
787 B
TypeScript

// frontend/tests/inbox/inbox-presentation.test.ts
import { describe, expect, it } from "vitest";
import { SPHERE, TYPE_ICON, TYPE_LABEL, nextType } from "@/lib/inbox/presentation";
describe("inbox-presentation", () => {
it("nextType 순환 task→event→idea→task", () => {
expect(nextType("task")).toBe("event");
expect(nextType("event")).toBe("idea");
expect(nextType("idea")).toBe("task");
});
it("라벨/아이콘/sphere 맵", () => {
expect(TYPE_LABEL.task).toBe("작업");
expect(TYPE_LABEL.event).toBe("일정");
expect(TYPE_LABEL.idea).toBe("아이디어");
expect(TYPE_ICON.idea).toBe("brain");
expect(TYPE_ICON.task).toBe("check");
expect(SPHERE.life.label).toBe("개인");
expect(SPHERE.work.label).toBe("업무");
});
});