Merged via squash. Prepared head SHA: 52ebbf5188b47386f2a78ac4715993bc082e911b Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com> Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com> Reviewed-by: @gumadeiras
26 lines
856 B
TypeScript
26 lines
856 B
TypeScript
import { beforeEach, describe, expect, it, vi } from "vitest";
|
|
import { resolveSessionStoreTargets } from "./session-store-targets.js";
|
|
|
|
const resolveSessionStoreTargetsMock = vi.hoisted(() => vi.fn());
|
|
|
|
vi.mock("../config/sessions.js", () => ({
|
|
resolveSessionStoreTargets: resolveSessionStoreTargetsMock,
|
|
}));
|
|
|
|
describe("resolveSessionStoreTargets", () => {
|
|
beforeEach(() => {
|
|
vi.clearAllMocks();
|
|
});
|
|
|
|
it("delegates session store target resolution to the shared config helper", () => {
|
|
resolveSessionStoreTargetsMock.mockReturnValue([
|
|
{ agentId: "main", storePath: "/tmp/main-sessions.json" },
|
|
]);
|
|
|
|
const targets = resolveSessionStoreTargets({}, {});
|
|
|
|
expect(targets).toEqual([{ agentId: "main", storePath: "/tmp/main-sessions.json" }]);
|
|
expect(resolveSessionStoreTargetsMock).toHaveBeenCalledWith({}, {});
|
|
});
|
|
});
|