mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 03:11:25 +00:00
test(web): fix baileys mock typing
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user