Skip to content

Commit dc02bc0

Browse files
committed
test(store): cover 422 certificate sign error parsing
Add test to ensure certificate validation API errors are kept as signError. Assert the store preserves the original API message list and does not infer missing-certification actions. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent b5da5d9 commit dc02bc0

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

src/tests/store/sign.spec.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,20 @@ describe('useSignStore', () => {
357357
expect(result.type).toBe('signError')
358358
expect(result.errors).toEqual(['err'])
359359
})
360+
361+
it('returns signError for certificate validation errors and preserves API message', () => {
362+
const store = useSignStore()
363+
const apiErrors = [{ message: 'Certificate has been revoked', code: 422 }]
364+
const error = {
365+
response: { data: { ocs: { data: { errors: apiErrors } } } },
366+
}
367+
368+
const result = store.parseSignError(error)
369+
370+
expect(result.type).toBe('signError')
371+
expect(result.action).toBeUndefined()
372+
expect(result.errors).toEqual(apiErrors)
373+
})
360374
})
361375

362376
describe('setFileToSign', () => {

0 commit comments

Comments
 (0)