1- import { describe , it , expect , vi , beforeAll } from 'vitest' ;
21import dayjs from "dayjs" ;
2+ import i18next from "i18next" ;
3+ import { beforeAll , describe , expect , it , vi } from 'vitest' ;
4+
35import type BNote from "../becca/entities/bnote.js" ;
46import dateNotesService from "./date_notes.js" ;
5- import i18next from "i18next" ;
67
78// Mock becca_loader
89vi . 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