Url presets (#807)

This commit is contained in:
Carlos Valente
2024-03-08 23:10:43 +01:00
committed by GitHub
parent 10d7273ec0
commit ad71793cf3
54 changed files with 544 additions and 1109 deletions
@@ -18,7 +18,7 @@ import { dbModel } from '../../models/dataModel.js';
import { parseExcel, parseJson, createEvent, getCustomFieldData } from '../parser.js';
import { makeString } from '../parserUtils.js';
import { parseAliases, parseViewSettings } from '../parserFunctions.js';
import { parseUrlPresets, parseViewSettings } from '../parserFunctions.js';
describe('test json parser with valid def', () => {
const testData: Partial<DatabaseModel> = {
@@ -514,23 +514,23 @@ describe('test event validator', () => {
});
describe('test aliases import', () => {
it('imports a well defined alias', () => {
it('imports a well defined urlPreset', () => {
const testData = {
rundown: [],
settings: {
app: 'ontime',
version: '2.0.0',
},
aliases: [
urlPresets: [
{
enabled: false,
alias: 'testalias',
pathAndParams: 'testpathAndParams',
},
],
};
} as DatabaseModel;
const parsed = parseAliases(testData);
const parsed = parseUrlPresets(testData);
expect(parsed.length).toBe(1);
// generates missing id
@@ -552,8 +552,10 @@ describe('test views import', () => {
dangerColor: '#ED3333',
endMessage: '',
overrideStyles: false,
// known error: properties do not exist
notAthing: true,
},
// known error: views does not exist
views: {
overrideStyles: true,
},
@@ -565,6 +567,7 @@ describe('test views import', () => {
endMessage: '',
overrideStyles: false,
};
// @ts-expect-error -- we know the above is incorrect
const parsed = parseViewSettings(testData);
expect(parsed).toStrictEqual(expectedParsedViewSettings);
});
@@ -576,7 +579,7 @@ describe('test views import', () => {
app: 'ontime',
version: '2.0.0',
},
};
} as DatabaseModel;
const parsed = parseViewSettings(testData);
expect(parsed).toStrictEqual({});
});