feat(08-05-contract-detail-workspace): 完成合同详情与终止状态治理

这个提交包含在:
2026-08-08 02:02:52 +08:00
父节点 7546d372d6
当前提交 21851774dd
共修改 25 个文件,包含 2516 行新增和 1021 行删除
@@ -203,4 +203,30 @@ describe("contracts registry export route", () => {
await app.close();
});
it("exports terminated contracts with a Chinese status label", async () => {
const { app } = await buildApp({
findMany: vi
.fn()
.mockResolvedValueOnce([
buildContractRow({
status: "terminated",
expiry_date: new Date("2026-03-31T00:00:00.000Z"),
}),
])
.mockResolvedValue([]),
});
const response = await app.inject({
method: "POST",
url: "/api/exports/contracts-registry",
payload: { format: "csv", status: "terminated" },
});
expect(response.statusCode).toBe(200);
expect(response.body).toContain("已终止");
expect(response.body).not.toContain(",terminated,");
await app.close();
});
});