refactor: simplify workbench layout and browser tests
This commit is contained in:
@@ -36,7 +36,7 @@ test.beforeAll(async () => {
|
||||
phase: "planning",
|
||||
status: "running",
|
||||
title: "正在分析运行上下文",
|
||||
detail: "核对泵站、液位与降雨过程。",
|
||||
detail: "核对泵站、液位与用水过程。",
|
||||
started_at: Date.now()
|
||||
}
|
||||
});
|
||||
@@ -47,8 +47,8 @@ test.beforeAll(async () => {
|
||||
id: "inspect-rainfall",
|
||||
phase: "evidence",
|
||||
status: "completed",
|
||||
title: "正在核对降雨过程与汇水区响应关系",
|
||||
detail: "读取最近十二小时分钟级降雨序列,并检查每个汇水区的响应延迟是否处于合理范围。",
|
||||
title: "正在核对用水过程与供水分区响应关系",
|
||||
detail: "读取最近十二小时分钟级流量序列,并检查每个供水分区的响应延迟是否处于合理范围。",
|
||||
started_at: Date.now()
|
||||
}
|
||||
});
|
||||
@@ -74,7 +74,7 @@ test.beforeAll(async () => {
|
||||
todos: [
|
||||
{ id: "inspect-pump", content: "检查泵站运行状态", status: "in_progress" },
|
||||
{ id: "inspect-level", content: "核对液位计连续性", status: "pending" },
|
||||
{ id: "assess-overflow", content: "判断溢流风险", status: "pending" }
|
||||
{ id: "assess-supply-risk", content: "判断供水风险", status: "pending" }
|
||||
]
|
||||
}
|
||||
});
|
||||
@@ -110,7 +110,7 @@ test.beforeAll(async () => {
|
||||
id: "assess-risk",
|
||||
phase: "analysis",
|
||||
status: "completed",
|
||||
title: "溢流风险判断完成",
|
||||
title: "供水风险判断完成",
|
||||
detail: "已完成风险点位排序。",
|
||||
ended_at: Date.now()
|
||||
}
|
||||
@@ -131,7 +131,7 @@ test.beforeAll(async () => {
|
||||
id: "assess-risk",
|
||||
phase: "analysis",
|
||||
status: "running",
|
||||
title: "正在判断溢流风险",
|
||||
title: "正在判断供水风险",
|
||||
detail: "结合流量突变与液位趋势形成判断。",
|
||||
started_at: Date.now()
|
||||
}
|
||||
@@ -382,7 +382,7 @@ test("stream completion and the plan card remain positionally stable", async ({
|
||||
requestAnimationFrame(sample);
|
||||
});
|
||||
triggerProgressAppend();
|
||||
await expect(liveProgress.getByText("正在判断溢流风险", { exact: true })).toBeVisible();
|
||||
await expect(liveProgress.getByText("正在判断供水风险", { exact: true })).toBeVisible();
|
||||
await expect(liveProgress.locator("li")).toHaveCount(3);
|
||||
await expect(liveProgress.getByText("正在分析运行上下文", { exact: true })).toHaveCount(0);
|
||||
await expect
|
||||
@@ -450,7 +450,7 @@ test("stream completion and the plan card remain positionally stable", async ({
|
||||
);
|
||||
await expect(expandedLiveProgress.getByText("正在分析运行上下文", { exact: true })).toBeVisible();
|
||||
await expect(
|
||||
expandedLiveProgress.getByText("正在核对降雨过程与汇水区响应关系", { exact: true })
|
||||
expandedLiveProgress.getByText("正在核对用水过程与供水分区响应关系", { exact: true })
|
||||
).toHaveCSS("white-space", "normal");
|
||||
await progressToggle.click();
|
||||
await expect(page.getByRole("list", { name: "最近执行进度" }).locator("li")).toHaveCount(3);
|
||||
@@ -468,7 +468,7 @@ test("stream completion and the plan card remain positionally stable", async ({
|
||||
await expect(progressToggle.locator("../..")).toContainText("步骤4/4");
|
||||
await expect(page.getByRole("list", { name: "最近执行进度" })).toHaveCount(0);
|
||||
await expect(
|
||||
page.getByText("溢流风险判断完成", { exact: true }).filter({ visible: true })
|
||||
page.getByText("供水风险判断完成", { exact: true }).filter({ visible: true })
|
||||
).toHaveCount(0);
|
||||
await expect
|
||||
.poll(async () =>
|
||||
@@ -541,7 +541,7 @@ test("stream completion and the plan card remain positionally stable", async ({
|
||||
await expect(
|
||||
page.getByText("正在分析运行上下文", { exact: true }).filter({ visible: true }).first()
|
||||
).toBeVisible();
|
||||
const expandedLongTitle = expandedProgress.getByText("正在核对降雨过程与汇水区响应关系", {
|
||||
const expandedLongTitle = expandedProgress.getByText("正在核对用水过程与供水分区响应关系", {
|
||||
exact: true
|
||||
});
|
||||
await expect(expandedLongTitle).toHaveCSS("white-space", "normal");
|
||||
@@ -562,7 +562,7 @@ test("stream completion and the plan card remain positionally stable", async ({
|
||||
await expect(latestProgressRegion).toContainText("最近3/3");
|
||||
triggerProgressAppend();
|
||||
await expect(
|
||||
page.getByRole("list", { name: "最近执行进度" }).getByText("正在判断溢流风险", { exact: true })
|
||||
page.getByRole("list", { name: "最近执行进度" }).getByText("正在判断供水风险", { exact: true })
|
||||
).toBeVisible();
|
||||
await latestProgressToggle.click();
|
||||
await expect(latestProgressRegion).toContainText("全部4/4");
|
||||
@@ -570,7 +570,7 @@ test("stream completion and the plan card remain positionally stable", async ({
|
||||
|
||||
await expect(latestProgressRegion).toContainText("全部4/4", { timeout: 10_000 });
|
||||
await expect(latestExpandedProgress).toBeVisible();
|
||||
await expect(latestExpandedProgress.getByText("溢流风险判断完成", { exact: true })).toBeVisible();
|
||||
await expect(latestExpandedProgress.getByText("供水风险判断完成", { exact: true })).toBeVisible();
|
||||
|
||||
const conversationScroll = page.locator(".agent-conversation-scroll");
|
||||
await conversationScroll.hover();
|
||||
@@ -673,7 +673,7 @@ function createLongMarkdownResponse() {
|
||||
"当前管网运行状态总体稳定,但部分区域存在水位持续升高、流量突变和监测数据缺失。需要结合实时工况核对监测点连续性。\n\n";
|
||||
content += "- 检查泵站运行状态与实时流量。\n";
|
||||
content += "- 核对液位计连续性和异常峰值。\n";
|
||||
content += "- 结合降雨过程判断溢流风险。\n\n";
|
||||
content += "- 结合用水过程判断供水风险。\n\n";
|
||||
}
|
||||
return `${content}建议优先处置高风险点位,并持续跟踪后续变化。`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user