feat(08-05-contract-detail-workspace): 完成合同详情与终止状态治理
这个提交包含在:
@@ -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();
|
||||
});
|
||||
});
|
||||
|
||||
在新工单中引用
屏蔽一个用户