gaza/src/sessionTableState.test.ts
Ubuntu 49c859ff55 升级高密度 Session 表格交互
Co-authored-by: multica-agent <github@multica.ai>
2026-08-03 19:06:37 +00:00

14 lines
664 B
TypeScript

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("");
});
});