test(web): fix baileys mock typing

This commit is contained in:
Sebastian
2026-02-17 08:37:27 -05:00
parent 111a24d55c
commit 7fca92ea93

View File

@@ -93,20 +93,35 @@ export function resetBaileysMocks() {
recreated.lastSocket; recreated.lastSocket;
const makeWASocket = vi.mocked(baileys.makeWASocket); const makeWASocket = vi.mocked(baileys.makeWASocket);
const makeWASocketImpl: typeof baileys.makeWASocket = (...args) =>
(recreated.mod.makeWASocket as unknown as typeof baileys.makeWASocket)(...args);
makeWASocket.mockReset(); makeWASocket.mockReset();
makeWASocket.mockImplementation(recreated.mod.makeWASocket); makeWASocket.mockImplementation(makeWASocketImpl);
const useMultiFileAuthState = vi.mocked(baileys.useMultiFileAuthState); const useMultiFileAuthState = vi.mocked(baileys.useMultiFileAuthState);
const useMultiFileAuthStateImpl: typeof baileys.useMultiFileAuthState = (...args) =>
(recreated.mod.useMultiFileAuthState as unknown as typeof baileys.useMultiFileAuthState)(
...args,
);
useMultiFileAuthState.mockReset(); useMultiFileAuthState.mockReset();
useMultiFileAuthState.mockImplementation(recreated.mod.useMultiFileAuthState); useMultiFileAuthState.mockImplementation(useMultiFileAuthStateImpl);
const fetchLatestBaileysVersion = vi.mocked(baileys.fetchLatestBaileysVersion); const fetchLatestBaileysVersion = vi.mocked(baileys.fetchLatestBaileysVersion);
const fetchLatestBaileysVersionImpl: typeof baileys.fetchLatestBaileysVersion = (...args) =>
(
recreated.mod.fetchLatestBaileysVersion as unknown as typeof baileys.fetchLatestBaileysVersion
)(...args);
fetchLatestBaileysVersion.mockReset(); fetchLatestBaileysVersion.mockReset();
fetchLatestBaileysVersion.mockImplementation(recreated.mod.fetchLatestBaileysVersion); fetchLatestBaileysVersion.mockImplementation(fetchLatestBaileysVersionImpl);
const makeCacheableSignalKeyStore = vi.mocked(baileys.makeCacheableSignalKeyStore); const makeCacheableSignalKeyStore = vi.mocked(baileys.makeCacheableSignalKeyStore);
const makeCacheableSignalKeyStoreImpl: typeof baileys.makeCacheableSignalKeyStore = (...args) =>
(
recreated.mod
.makeCacheableSignalKeyStore as unknown as typeof baileys.makeCacheableSignalKeyStore
)(...args);
makeCacheableSignalKeyStore.mockReset(); makeCacheableSignalKeyStore.mockReset();
makeCacheableSignalKeyStore.mockImplementation(recreated.mod.makeCacheableSignalKeyStore); makeCacheableSignalKeyStore.mockImplementation(makeCacheableSignalKeyStoreImpl);
} }
export function getLastSocket(): MockBaileysSocket { export function getLastSocket(): MockBaileysSocket {