Skip to content
This repository was archived by the owner on Jun 24, 2025. It is now read-only.

Commit 998abb3

Browse files
committed
fix: 🐛 fix calendar unit test error
1 parent a554085 commit 998abb3

1 file changed

Lines changed: 19 additions & 18 deletions

File tree

src/services/date_notes.spec.ts

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import { describe, it, expect, vi, beforeAll } from 'vitest';
21
import dayjs from "dayjs";
2+
import i18next from "i18next";
3+
import { beforeAll,describe, expect, it, vi } from 'vitest';
4+
35
import type BNote from "../becca/entities/bnote.js";
46
import dateNotesService from "./date_notes.js";
5-
import i18next from "i18next";
67

78
// Mock becca_loader
89
vi.mock("../becca/becca_loader.js", () => ({
@@ -53,32 +54,32 @@ describe("date_notes", () => {
5354
describe("getJournalNoteTitle", () => {
5455
const testDate = dayjs("2025-03-15"); // Saturday
5556

56-
it("should generate year note title", () => {
57-
const title = dateNotesService.getJournalNoteTitle(mockRootNote, "year", testDate, 2025);
57+
it("should generate year note title", async () => {
58+
const title = await dateNotesService.getJournalNoteTitle(mockRootNote, "year", testDate, 2025);
5859
expect(title).toBe("2025");
5960
});
6061

61-
it("should generate quarter note title", () => {
62-
const title = dateNotesService.getJournalNoteTitle(mockRootNote, "quarter", testDate, 1);
62+
it("should generate quarter note title", async () => {
63+
const title = await dateNotesService.getJournalNoteTitle(mockRootNote, "quarter", testDate, 1);
6364
expect(title).toBe("Quarter 1");
6465
});
6566

66-
it("should generate month note title", () => {
67-
const title = dateNotesService.getJournalNoteTitle(mockRootNote, "month", testDate, 3);
67+
it("should generate month note title", async () => {
68+
const title = await dateNotesService.getJournalNoteTitle(mockRootNote, "month", testDate, 3);
6869
expect(title).toBe("03 - March");
6970
});
7071

71-
it("should generate week note title", () => {
72-
const title = dateNotesService.getJournalNoteTitle(mockRootNote, "week", testDate, 11);
72+
it("should generate week note title", async () => {
73+
const title = await dateNotesService.getJournalNoteTitle(mockRootNote, "week", testDate, 11);
7374
expect(title).toBe("Week 11");
7475
});
7576

76-
it("should generate day note title", () => {
77-
const title = dateNotesService.getJournalNoteTitle(mockRootNote, "day", testDate, 15);
77+
it("should generate day note title", async () => {
78+
const title = await dateNotesService.getJournalNoteTitle(mockRootNote, "day", testDate, 15);
7879
expect(title).toBe("15 - Saturday");
7980
});
8081

81-
it("should respect custom patterns", () => {
82+
it("should respect custom patterns", async () => {
8283
const customRootNote = {
8384
getOwnedLabelValue: (key: string) => {
8485
const patterns: Record<string, string> = {
@@ -94,19 +95,19 @@ describe("date_notes", () => {
9495

9596
const testDate = dayjs("2025-03-01"); // Saturday
9697

97-
const yearTitle = dateNotesService.getJournalNoteTitle(customRootNote, "year", testDate, 2025);
98+
const yearTitle = await dateNotesService.getJournalNoteTitle(customRootNote, "year", testDate, 2025);
9899
expect(yearTitle).toBe("2025");
99100

100-
const quarterTitle = dateNotesService.getJournalNoteTitle(customRootNote, "quarter", testDate, 1);
101+
const quarterTitle = await dateNotesService.getJournalNoteTitle(customRootNote, "quarter", testDate, 1);
101102
expect(quarterTitle).toBe("1 Q1");
102103

103-
const monthTitle = dateNotesService.getJournalNoteTitle(customRootNote, "month", testDate, 3);
104+
const monthTitle = await dateNotesService.getJournalNoteTitle(customRootNote, "month", testDate, 3);
104105
expect(monthTitle).toBe("2025-03 3 03 March Mar Marc");
105106

106-
const weekTitle = dateNotesService.getJournalNoteTitle(customRootNote, "week", testDate, 9);
107+
const weekTitle = await dateNotesService.getJournalNoteTitle(customRootNote, "week", testDate, 9);
107108
expect(weekTitle).toBe("9 09 W9 W09");
108109

109-
const dayTitle = dateNotesService.getJournalNoteTitle(customRootNote, "day", testDate, 1);
110+
const dayTitle = await dateNotesService.getJournalNoteTitle(customRootNote, "day", testDate, 1);
110111
expect(dayTitle).toBe("2025-03-01 1 01 1st Saturday Sat Sa");
111112
});
112113
});

0 commit comments

Comments
 (0)