chore: Fix more extension test types, 2/N.

This commit is contained in:
cpojer
2026-02-17 10:12:34 +09:00
parent 72f00df95a
commit a741985574
7 changed files with 63 additions and 23 deletions

View File

@@ -17,11 +17,13 @@ async function withTempStateDir<T>(fn: (dir: string) => Promise<T>) {
setNostrRuntime({
state: {
resolveStateDir: (env, homedir) => {
const override = env.OPENCLAW_STATE_DIR?.trim() || env.OPENCLAW_STATE_DIR?.trim();
const stateEnv = env ?? process.env;
const override = stateEnv.OPENCLAW_STATE_DIR?.trim() || stateEnv.CLAWDBOT_STATE_DIR?.trim();
if (override) {
return override;
}
return path.join(homedir(), ".openclaw");
const resolveHome = homedir ?? os.homedir;
return path.join(resolveHome(), ".openclaw");
},
},
} as PluginRuntime);
@@ -90,7 +92,7 @@ describe("computeSinceTimestamp", () => {
});
it("uses lastProcessedAt when available", () => {
const state = {
const state: Parameters<typeof computeSinceTimestamp>[0] = {
version: 2,
lastProcessedAt: 1699999000,
gatewayStartedAt: null,
@@ -100,7 +102,7 @@ describe("computeSinceTimestamp", () => {
});
it("uses gatewayStartedAt when lastProcessedAt is null", () => {
const state = {
const state: Parameters<typeof computeSinceTimestamp>[0] = {
version: 2,
lastProcessedAt: null,
gatewayStartedAt: 1699998000,
@@ -110,7 +112,7 @@ describe("computeSinceTimestamp", () => {
});
it("uses the max of both timestamps", () => {
const state = {
const state: Parameters<typeof computeSinceTimestamp>[0] = {
version: 2,
lastProcessedAt: 1699999000,
gatewayStartedAt: 1699998000,
@@ -120,7 +122,7 @@ describe("computeSinceTimestamp", () => {
});
it("falls back to now if both are null", () => {
const state = {
const state: Parameters<typeof computeSinceTimestamp>[0] = {
version: 2,
lastProcessedAt: null,
gatewayStartedAt: null,