mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-19 14:14:17 +00:00
1849b4d39f
* chore: migrate eslint to oxlint * chore: migrate prettier to oxfmt * chore: migrate typescript * chore: toThrow should have a expected value * chore: cast test value as Day * chore: small title fix * chore: mocks should be hoisted * chore: incorrect async useage * chore: test should be inside description * chore: test sohuld include an expeced * chore: oxfmt --------- Co-authored-by: alex-Arc <omnivox@LAPTOP-RC5SNBVV.localdomain>
22 lines
684 B
TypeScript
22 lines
684 B
TypeScript
import { Settings } from 'ontime-types';
|
|
|
|
import { parseSettings } from '../settings.parser.js';
|
|
|
|
describe('parseSettings()', () => {
|
|
it('throws if settings object does not exist', () => {
|
|
expect(() => parseSettings({})).toThrow('ERROR: unable to parse settings, missing or incorrect version');
|
|
});
|
|
|
|
it('returns an a base model as long as we have the app version', () => {
|
|
const result = parseSettings({ settings: { version: '1' } as Settings });
|
|
expect(result).toBeTypeOf('object');
|
|
expect(result).toMatchObject({
|
|
version: expect.any(String),
|
|
editorKey: null,
|
|
operatorKey: null,
|
|
timeFormat: '24',
|
|
language: 'en',
|
|
});
|
|
});
|
|
});
|