1+ import { afterEach , beforeEach , describe , expect , it , vi } from "vitest" ;
2+
13import type { MessageException } from "@/api" ;
24import { GalaxyApi } from "@/api/client" ;
35import { useServerMock } from "@/api/client/__mocks__" ;
@@ -7,11 +9,11 @@ import { DEFAULT_CONFIG } from "./rateLimiter";
79const { server, http } = useServerMock ( ) ;
810
911/** Spy to count number of times a 429 response is returned */
10- const mock429ResponseSpy = jest . fn ( ) ;
12+ const mock429ResponseSpy = vi . fn ( ) ;
1113
1214describe ( "Rate Limiter Middleware" , ( ) => {
13- let consoleWarnSpy : jest . SpyInstance ;
14- let consoleErrorSpy : jest . SpyInstance ;
15+ let consoleWarnSpy : ReturnType < typeof vi . spyOn > ;
16+ let consoleErrorSpy : ReturnType < typeof vi . spyOn > ;
1517
1618 /** Helper to verify that there is a 429 response without retries */
1719 function ensure429AndNoRetries ( response : Response , error : MessageException | undefined ) {
@@ -29,8 +31,8 @@ describe("Rate Limiter Middleware", () => {
2931 }
3032
3133 beforeEach ( ( ) => {
32- consoleWarnSpy = jest . spyOn ( console , "warn" ) . mockImplementation ( ) ;
33- consoleErrorSpy = jest . spyOn ( console , "error" ) . mockImplementation ( ) ;
34+ consoleWarnSpy = vi . spyOn ( console , "warn" ) . mockImplementation ( ( ) => { } ) ;
35+ consoleErrorSpy = vi . spyOn ( console , "error" ) . mockImplementation ( ( ) => { } ) ;
3436 } ) ;
3537 afterEach ( ( ) => {
3638 consoleWarnSpy . mockRestore ( ) ;
0 commit comments