mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-13 11:23:50 +00:00
37 lines
839 B
TypeScript
37 lines
839 B
TypeScript
import { validateMessage, validateTimerMessage } from '../messageUtils.js';
|
|
|
|
describe('validateMessage()', () => {
|
|
it('returns a valid Message object', () => {
|
|
expect(validateMessage('test')).toEqual('test');
|
|
});
|
|
});
|
|
|
|
describe('validateTimerMessage()', () => {
|
|
it('returns a valid Timer Message object', () => {
|
|
const payload = {
|
|
text: '12312',
|
|
visible: 'true',
|
|
blink: 'true',
|
|
blackout: 'true',
|
|
};
|
|
const expected = {
|
|
text: '12312',
|
|
visible: true,
|
|
blink: true,
|
|
blackout: true,
|
|
};
|
|
|
|
expect(validateTimerMessage(payload)).toEqual(expected);
|
|
});
|
|
it('skips keys not given', () => {
|
|
const payload = {
|
|
visible: 'true',
|
|
};
|
|
const expected = {
|
|
visible: true,
|
|
};
|
|
|
|
expect(validateTimerMessage(payload)).toStrictEqual(expected);
|
|
});
|
|
});
|