1- import { describe , it , expect , vi , beforeEach } from 'vitest'
1+ import { describe , it , expect , vi , beforeEach , afterEach } from 'vitest'
22import { __testables } from '../useTokenUsage'
33
44const {
@@ -196,6 +196,10 @@ describe('persistUsage', () => {
196196} )
197197
198198describe ( 'getNextResetDate' , ( ) => {
199+ afterEach ( ( ) => {
200+ vi . useRealTimers ( )
201+ } )
202+
199203 it ( 'returns a valid ISO date string' , ( ) => {
200204 const result = getNextResetDate ( )
201205 expect ( ( ) => new Date ( result ) ) . not . toThrow ( )
@@ -232,7 +236,6 @@ describe('getNextResetDate', () => {
232236 expect ( parsed . getFullYear ( ) ) . toBe ( 2026 )
233237 expect ( parsed . getMonth ( ) ) . toBe ( 0 )
234238 expect ( parsed . getDate ( ) ) . toBe ( 1 )
235- vi . useRealTimers ( )
236239 } )
237240
238241 it ( 'handles January correctly' , ( ) => {
@@ -243,7 +246,6 @@ describe('getNextResetDate', () => {
243246 expect ( parsed . getFullYear ( ) ) . toBe ( 2025 )
244247 expect ( parsed . getMonth ( ) ) . toBe ( 1 )
245248 expect ( parsed . getDate ( ) ) . toBe ( 1 )
246- vi . useRealTimers ( )
247249 } )
248250
249251 it ( 'handles last day of month' , ( ) => {
@@ -254,7 +256,6 @@ describe('getNextResetDate', () => {
254256 expect ( parsed . getFullYear ( ) ) . toBe ( 2025 )
255257 expect ( parsed . getMonth ( ) ) . toBe ( 3 )
256258 expect ( parsed . getDate ( ) ) . toBe ( 1 )
257- vi . useRealTimers ( )
258259 } )
259260
260261 it ( 'handles first day of month' , ( ) => {
@@ -265,6 +266,5 @@ describe('getNextResetDate', () => {
265266 expect ( parsed . getFullYear ( ) ) . toBe ( 2025 )
266267 expect ( parsed . getMonth ( ) ) . toBe ( 6 )
267268 expect ( parsed . getDate ( ) ) . toBe ( 1 )
268- vi . useRealTimers ( )
269269 } )
270270} )
0 commit comments