mirror of
https://github.com/farcasclaudiu/openclaw.git
synced 2026-06-28 11:01:39 +03:00
test: stabilize vitest mocks and harness typing
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { monitorIMessageProvider } from "./monitor.js";
|
||||
import { beforeAll, describe, expect, it } from "vitest";
|
||||
import {
|
||||
flush,
|
||||
getCloseResolve,
|
||||
@@ -15,6 +14,12 @@ import {
|
||||
|
||||
installMonitorIMessageProviderTestHooks();
|
||||
|
||||
let monitorIMessageProvider: typeof import("./monitor.js").monitorIMessageProvider;
|
||||
|
||||
beforeAll(async () => {
|
||||
({ monitorIMessageProvider } = await import("./monitor.js"));
|
||||
});
|
||||
|
||||
const replyMock = getReplyMock();
|
||||
const sendMock = getSendMock();
|
||||
const upsertPairingRequestMock = getUpsertPairingRequestMock();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { beforeEach, vi } from "vitest";
|
||||
import { beforeEach, type MockInstance, vi } from "vitest";
|
||||
|
||||
type NotificationHandler = (msg: { method: string; params?: unknown }) => void;
|
||||
|
||||
@@ -15,31 +15,31 @@ const state = vi.hoisted(() => ({
|
||||
closeResolve: undefined as (() => void) | undefined,
|
||||
}));
|
||||
|
||||
export function getRequestMock() {
|
||||
export function getRequestMock(): MockInstance {
|
||||
return state.requestMock;
|
||||
}
|
||||
|
||||
export function getStopMock() {
|
||||
export function getStopMock(): MockInstance {
|
||||
return state.stopMock;
|
||||
}
|
||||
|
||||
export function getSendMock() {
|
||||
export function getSendMock(): MockInstance {
|
||||
return state.sendMock;
|
||||
}
|
||||
|
||||
export function getReplyMock() {
|
||||
export function getReplyMock(): MockInstance {
|
||||
return state.replyMock;
|
||||
}
|
||||
|
||||
export function getUpdateLastRouteMock() {
|
||||
export function getUpdateLastRouteMock(): MockInstance {
|
||||
return state.updateLastRouteMock;
|
||||
}
|
||||
|
||||
export function getReadAllowFromStoreMock() {
|
||||
export function getReadAllowFromStoreMock(): MockInstance {
|
||||
return state.readAllowFromStoreMock;
|
||||
}
|
||||
|
||||
export function getUpsertPairingRequestMock() {
|
||||
export function getUpsertPairingRequestMock(): MockInstance {
|
||||
return state.upsertPairingRequestMock;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { monitorIMessageProvider } from "./monitor.js";
|
||||
import { beforeAll, describe, expect, it } from "vitest";
|
||||
import {
|
||||
flush,
|
||||
getCloseResolve,
|
||||
@@ -14,6 +13,12 @@ import {
|
||||
|
||||
installMonitorIMessageProviderTestHooks();
|
||||
|
||||
let monitorIMessageProvider: typeof import("./monitor.js").monitorIMessageProvider;
|
||||
|
||||
beforeAll(async () => {
|
||||
({ monitorIMessageProvider } = await import("./monitor.js"));
|
||||
});
|
||||
|
||||
const replyMock = getReplyMock();
|
||||
const requestMock = getRequestMock();
|
||||
const stopMock = getStopMock();
|
||||
|
||||
Reference in New Issue
Block a user