import { describe, expect, it } from "vitest"; import { initializeSessionTableStates, updateSessionTableState } from "./sessionTableState"; describe("Teamserver Session 表格视图状态", () => { it("在进程内按 Teamserver 隔离并恢复视图", () => { const initial = initializeSessionTableStates(["atlas", "ember"]); const next = updateSessionTableState(initial, "atlas", { ...initial.atlas, filter: "finance", selectedSessionIds: ["S-1"] }); expect(next.atlas.filter).toBe("finance"); expect(next.atlas.selectedSessionIds).toEqual(["S-1"]); expect(next.ember.filter).toBe(""); expect(initial.atlas.filter).toBe(""); }); });