@@ -41,10 +41,7 @@ vi.mock("../../src/date/date-utils", async () => {
4141 ...actual ,
4242 Time : ( timeString : string ) => ( {
4343 asDate : vi . fn ( ( ) => {
44- const d = new Date ( "2025-05-15" ) ;
45- d . setHours ( Number ( timeString . split ( ":" ) [ 0 ] ) ) ;
46- d . setMinutes ( Number ( timeString . split ( ":" ) [ 1 ] ) ) ;
47- d . setSeconds ( Number ( timeString . split ( ":" ) [ 2 ] ) ) ;
44+ const d = new Date ( `2025-05-15T${ timeString } Z` ) ;
4845 return d ;
4946 } ) ,
5047 toString : ( ) => timeString ,
@@ -101,15 +98,15 @@ describe("ColumnFilterStore", () => {
10198 it ( "handles time filter with single value" , ( ) => {
10299 const store = new ColumnFilterStore ( ) ;
103100 store . addFilter ( lastUpdateDescriptor , "=" , "12:34:56" ) ;
104- expect ( store . filter ) . toEqual ( { filter : "lastUpdate = 1747308896000 " } ) ;
101+ expect ( store . filter ) . toEqual ( { filter : "lastUpdate = 1747312496000 " } ) ;
105102 expect ( store . columnValues . get ( "lastUpdate" ) ) . toBe ( "12:34:56" ) ;
106103 } ) ;
107104
108105 it ( "handles between operator for time columns" , ( ) => {
109106 const store = new ColumnFilterStore ( ) ;
110107 store . addFilter ( lastUpdateDescriptor , "between" , [ "09:00:00" , "10:00:00" ] ) ;
111108 expect ( store . filter ) . toEqual ( {
112- filter : "lastUpdate >= 1747296000000 and lastUpdate <= 1747299600000 " ,
109+ filter : "lastUpdate >= 1747299600000 and lastUpdate <= 1747303200000 " ,
113110 } ) ;
114111 } ) ;
115112
@@ -128,7 +125,7 @@ describe("ColumnFilterStore", () => {
128125 filter : 'lastUpdate >= "09:00:00" and lastUpdate <= "10:00:00"' ,
129126 } ;
130127 expect ( store . filter ) . toEqual ( {
131- filter : "lastUpdate >= 1747296000000 and lastUpdate <= 1747299600000 " ,
128+ filter : "lastUpdate >= 1747299600000 and lastUpdate <= 1747303200000 " ,
132129 } ) ;
133130 } ) ;
134131
0 commit comments