mirror of
https://github.com/stablyai/orca.git
synced 2026-10-30 16:47:34 +00:00
23 lines
697 B
TypeScript
23 lines
697 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import {
|
|
SKILL_INSTALL_BUSY_FAILURE,
|
|
SKILL_INSTALL_CANCELLED_FAILURE,
|
|
SkillInstallFailureSchema
|
|
} from './skill-install-failure'
|
|
|
|
describe('skill install failure contract', () => {
|
|
it('keeps retryability explicit and rejects unstable codes', () => {
|
|
expect(SkillInstallFailureSchema.parse(SKILL_INSTALL_BUSY_FAILURE).retryable).toBe(true)
|
|
expect(SkillInstallFailureSchema.parse(SKILL_INSTALL_CANCELLED_FAILURE).category).toBe(
|
|
'cancelled'
|
|
)
|
|
expect(() =>
|
|
SkillInstallFailureSchema.parse({
|
|
category: 'filesystem',
|
|
code: 'EBUSY: /private/path',
|
|
retryable: true
|
|
})
|
|
).toThrow()
|
|
})
|
|
})
|