add db test for google sheet

This commit is contained in:
arc-alex
2023-11-23 17:49:08 +01:00
parent 4f1fa2053f
commit 28533464d4
@@ -1,4 +1,4 @@
import { Alias, DatabaseModel, OntimeRundown, Settings } from 'ontime-types'; import { Alias, DatabaseModel, GoogleSheet, OntimeRundown, Settings } from 'ontime-types';
import { safeMerge } from '../DataProvider.utils.js'; import { safeMerge } from '../DataProvider.utils.js';
describe('safeMerge', () => { describe('safeMerge', () => {
@@ -21,6 +21,10 @@ describe('safeMerge', () => {
timeFormat: '24', timeFormat: '24',
language: 'en', language: 'en',
}, },
googleSheet: {
worksheet: '1',
id: '2',
},
viewSettings: { viewSettings: {
overrideStyles: false, overrideStyles: false,
endMessage: 'existing endMessage', endMessage: 'existing endMessage',
@@ -98,6 +102,20 @@ describe('safeMerge', () => {
}); });
}); });
it('merges the google sheet key', () => {
const newData = {
googleSheet: {
id: '4',
worksheet: '5',
} as GoogleSheet,
};
const mergedData = safeMerge(existing, newData);
expect(mergedData.googleSheet).toEqual({
id: '4',
worksheet: '5',
});
});
it('merges the osc key', () => { it('merges the osc key', () => {
const newData = { const newData = {
osc: { osc: {