feat: harden ai onboarding and approval chat flows
This commit is contained in:
@@ -270,6 +270,14 @@ test("POST /api/v1/projects/[projectId]/messages marks approval_required groups
|
||||
const persistedGroup = nextState.projects.find((project) => project.id === groupProject.id);
|
||||
assert.ok(persistedGroup, "expected group project to persist");
|
||||
assert.equal(persistedGroup?.approvalState, "pending_user");
|
||||
const pendingNotice = persistedGroup?.messages.find(
|
||||
(message) =>
|
||||
message.sender === "master" &&
|
||||
message.kind === "system_notice" &&
|
||||
message.body.includes("等待你确认"),
|
||||
);
|
||||
assert.ok(pendingNotice, "expected an approval notice to be persisted in the group ledger");
|
||||
assert.match(pendingNotice?.body ?? "", /等待你确认|待审批|待确认/);
|
||||
});
|
||||
|
||||
test("POST /api/v1/projects/[projectId]/messages keeps message success when group dispatch recommendation fails", async () => {
|
||||
|
||||
Reference in New Issue
Block a user