mirror of
https://github.com/farcasclaudiu/openclaw.git
synced 2026-06-29 07:01:40 +03:00
perf(test): avoid dynamic imports in session reset suites
This commit is contained in:
@@ -4,6 +4,7 @@ import path from "node:path";
|
|||||||
import { afterAll, beforeAll, describe, expect, it, vi } from "vitest";
|
import { afterAll, beforeAll, describe, expect, it, vi } from "vitest";
|
||||||
import type { OpenClawConfig } from "../../config/config.js";
|
import type { OpenClawConfig } from "../../config/config.js";
|
||||||
import { buildModelAliasIndex } from "../../agents/model-selection.js";
|
import { buildModelAliasIndex } from "../../agents/model-selection.js";
|
||||||
|
import { saveSessionStore } from "../../config/sessions.js";
|
||||||
import { formatZonedTimestamp } from "../../infra/format-time/format-datetime.ts";
|
import { formatZonedTimestamp } from "../../infra/format-time/format-datetime.ts";
|
||||||
import { enqueueSystemEvent, resetSystemEventsForTest } from "../../infra/system-events.js";
|
import { enqueueSystemEvent, resetSystemEventsForTest } from "../../infra/system-events.js";
|
||||||
import { applyResetModelOverride } from "./session-reset-model.js";
|
import { applyResetModelOverride } from "./session-reset-model.js";
|
||||||
@@ -32,7 +33,7 @@ afterAll(async () => {
|
|||||||
|
|
||||||
async function createStorePath(prefix: string): Promise<string> {
|
async function createStorePath(prefix: string): Promise<string> {
|
||||||
const root = path.join(suiteRoot, `${prefix}${++suiteCase}`);
|
const root = path.join(suiteRoot, `${prefix}${++suiteCase}`);
|
||||||
await fs.mkdir(root, { recursive: true });
|
await fs.mkdir(root);
|
||||||
return path.join(root, "sessions.json");
|
return path.join(root, "sessions.json");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -42,7 +43,6 @@ describe("initSessionState reset triggers in WhatsApp groups", () => {
|
|||||||
sessionKey: string;
|
sessionKey: string;
|
||||||
sessionId: string;
|
sessionId: string;
|
||||||
}): Promise<void> {
|
}): Promise<void> {
|
||||||
const { saveSessionStore } = await import("../../config/sessions.js");
|
|
||||||
await saveSessionStore(params.storePath, {
|
await saveSessionStore(params.storePath, {
|
||||||
[params.sessionKey]: {
|
[params.sessionKey]: {
|
||||||
sessionId: params.sessionId,
|
sessionId: params.sessionId,
|
||||||
|
|||||||
Reference in New Issue
Block a user