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;
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.mockImplementation(recreated.mod.makeWASocket);
makeWASocket.mockImplementation(makeWASocketImpl);
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.mockImplementation(recreated.mod.useMultiFileAuthState);
useMultiFileAuthState.mockImplementation(useMultiFileAuthStateImpl);
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.mockImplementation(recreated.mod.fetchLatestBaileysVersion);
fetchLatestBaileysVersion.mockImplementation(fetchLatestBaileysVersionImpl);
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.mockImplementation(recreated.mod.makeCacheableSignalKeyStore);
makeCacheableSignalKeyStore.mockImplementation(makeCacheableSignalKeyStoreImpl);
}
export function getLastSocket(): MockBaileysSocket {