preserves/implementations/javascript/packages/schema/test/reader.test.ts

17 lines
592 B
TypeScript
Raw Normal View History

2021-05-24 09:27:46 +00:00
import { readSchema } from '../src/index';
describe('reader schema', () => {
it('complains about bad version', () => {
expect(() => readSchema('version 999 .')).toThrow(/Invalid Version/);
});
it('complains about missing version', () => {
expect(() => readSchema('')).toThrow(/missing version/);
});
it('is OK with an empty schema correctly versioned', () => {
const s = readSchema('version 1 .');
expect(s.version).toBeNull();
expect(s.definitions.size).toBe(0);
expect(s.embeddedType._variant).toBe('false');
});
});