Simplify SCUM management surfaces

This commit is contained in:
npc0-hue
2026-08-27 08:20:51 +08:00
parent 55a5d6de80
commit 305fdbdb74
3 changed files with 62 additions and 60 deletions
+6 -5
View File
@@ -175,16 +175,17 @@ describe("SCUM plugin feature module", () => {
it("renders searchable user management from real collection values", () => {
const view = renderAndCollect();
expect(view.nodes).toContain("section:用户管理");
expect(view.texts.join("\n")).toContain("插件声明的 SCUM.db 查询与日志同步");
expect(view.texts).toEqual(expect.arrayContaining(["用户名", "Steam", "队伍", "上次登录", "登录 IP", "操作"]));
expect(view.texts).toContain("SCUM 用户真实记录");
expect(view.texts).toEqual(expect.arrayContaining(["用户名", "队伍", "状态", "最后活动", "操作"]));
expect(view.texts).not.toEqual(expect.arrayContaining(["Steam", "上次登录", "登录 IP", "概况"]));
expect(view.texts).not.toContain("筛选结果");
expect(view.texts).not.toContain("通用数据/机器动作可用");
expect(view.buttons.map((button) => button.label)).not.toEqual(expect.arrayContaining(["同步 SCUM.db", "重新读取"]));
expect(view.buttons.map((button) => button.label)).toEqual(expect.arrayContaining(["编辑属性", "礼包状态", "他的物品", "登录历史", "用户轨迹"]));
expect(view.inputs.map((input) => input.label)).toContain("搜索用户");
expect(view.texts).toContain("Mira");
expect(view.texts).toContain("76561198000000001");
expect(view.texts.join("\n")).toContain("Fame 42");
expect(view.texts).not.toContain("76561198000000001");
expect(view.texts.join("\n")).not.toContain("Fame 42");
});
it("prepares player attribute SQL execution through platform-to-Run remote access", async () => {
@@ -272,7 +273,7 @@ describe("SCUM plugin feature module", () => {
expect(source).toContain("remote.access.request");
expect(source).not.toContain("input.templateKey");
expect(source).not.toContain("requestSCUMPageQueries");
expect(pageSource).toContain("setInterval(refresh, 3000)");
expect(pageSource).toContain("setInterval(refresh, 10000)");
expect(pageSource).toContain("clearInterval(interval)");
});
});