Tests: force-reset session cleanup state between runs

This commit is contained in:
Gustavo Madeira Santana 2026-03-30 00:35:36 -04:00
parent 20e4d42db3
commit c389b05d3c
1 changed files with 10 additions and 2 deletions

View File

@ -2,10 +2,13 @@ import fs from "node:fs/promises";
import os from "node:os";
import path from "node:path";
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
import { resetSessionWriteLockStateForTest } from "../agents/session-write-lock.js";
import {
clearSessionStoreCacheForTest,
getSessionStoreLockQueueSizeForTest,
withSessionStoreLockForTest,
} from "../config/sessions/store.js";
import { resetFileLockStateForTest } from "../infra/file-lock.js";
import { cleanupSessionStateForTest } from "./session-state-cleanup.js";
const acquireSessionWriteLockMock = vi.hoisted(() =>
@ -32,11 +35,16 @@ function createDeferred<T>() {
describe("cleanupSessionStateForTest", () => {
beforeEach(() => {
clearSessionStoreCacheForTest();
resetFileLockStateForTest();
resetSessionWriteLockStateForTest();
acquireSessionWriteLockMock.mockClear();
});
afterEach(async () => {
await cleanupSessionStateForTest();
afterEach(() => {
clearSessionStoreCacheForTest();
resetFileLockStateForTest();
resetSessionWriteLockStateForTest();
vi.restoreAllMocks();
});