Tighten SCUM plugin console UI

This commit is contained in:
npc0-hue
2026-08-27 09:41:46 +08:00
parent feec02dc14
commit 1c52703b3e
5 changed files with 39 additions and 22 deletions
@@ -183,6 +183,9 @@ describe("SCUM plugin feature module", () => {
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(pageSource).toContain("console-panel scum-workbench");
expect(pageSource).toContain("resource-filter-bar scum-filter-bar");
expect(pageSource).toContain("provider-table-wrap scum-table-wrap");
expect(view.texts).toContain("Mira");
expect(view.texts).not.toContain("76561198000000001");
expect(view.texts.join("\n")).not.toContain("Fame 42");
@@ -224,6 +227,8 @@ describe("SCUM plugin feature module", () => {
expect(view.texts).toContain("最近活动记录");
expect(view.texts).toContain("Mira");
expect(view.texts).toContain("活动生成项");
expect(pageSource).toContain("setEventEditorOpen(detailOpen(event))");
expect(pageSource).not.toContain("open: Boolean(view.eventId || view.eventName)");
});
it("renders gift definitions, claims, and delivery records", () => {