fix(design): preserve command outcome certainty

This commit is contained in:
2026-09-03 18:25:06 +08:00
parent 4d8b19eeb5
commit a16dfd0d6f
15 changed files with 576 additions and 23 deletions

View File

@@ -189,12 +189,14 @@ describe('AI design V2 Renderer API boundary', () => {
hostApiFetchMock.mockRejectedValueOnce(new AppError('UNKNOWN', '后端拒绝', undefined, {
status: 409,
backendCode: 'design_direction_revision_conflict',
commandOutcome: 'definitive_failure',
}));
await expect(fetchImageWorkspace()).rejects.toEqual(expect.objectContaining({
name: 'ImageWorkspaceApiError',
status: 409,
code: 'design_direction_revision_conflict',
commandOutcome: 'definitive_failure',
} satisfies Partial<ImageWorkspaceApiError>));
});
});