fix: harden store writes, strict schemas, null cfg

This commit is contained in:
smartass
2026-06-11 23:26:54 +05:00
parent 46906e3f5b
commit 51aa6e3258
7 changed files with 96 additions and 26 deletions
+11
View File
@@ -74,6 +74,17 @@ describe('formatDbError', () => {
)
})
it('joins detail and hint', () => {
const error = Object.assign(new Error('boom'), {
code: '23505',
detail: 'Key (id)=(1) already exists.',
hint: 'use upsert'
})
expect(formatDbError('postgres', error)).toBe(
'[postgres 23505] boom (Key (id)=(1) already exists. | use upsert)'
)
})
it('handles non-Error values', () => {
expect(formatDbError('mysql', 'boom')).toBe('[mysql] boom')
})