dify/web/utils/yaml.spec.ts
Stephen Zhou a84c2d36a3
style: format with vp fmt (#38803)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-12 15:57:46 +00:00

20 lines
592 B
TypeScript

import { loadYaml } from './yaml'
describe('loadYaml', () => {
it('should reject duplicate mapping keys', () => {
expect(() => loadYaml('name: first\nname: second\n')).toThrow(/duplicated mapping key/)
})
it('should reject complex mapping keys', () => {
expect(() => loadYaml('? [name, region]\n: deployment\n')).toThrow(
/does not support complex keys/,
)
})
it('should parse explicit YAML sets as JavaScript sets', () => {
expect(loadYaml('features: !!set\n workflow:\n chat:\n')).toEqual({
features: new Set(['workflow', 'chat']),
})
})
})