14 lines
664 B
TypeScript
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("");
|
|
});
|
|
});
|