From 28533464d462957908f0282dd4c19ed82b862d4d Mon Sep 17 00:00:00 2001 From: arc-alex Date: Thu, 23 Nov 2023 17:49:08 +0100 Subject: [PATCH] add db test for google sheet --- .../__test__/DataProvider.test.ts | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/apps/server/src/classes/data-provider/__test__/DataProvider.test.ts b/apps/server/src/classes/data-provider/__test__/DataProvider.test.ts index bcd83db7a..e08f955f2 100644 --- a/apps/server/src/classes/data-provider/__test__/DataProvider.test.ts +++ b/apps/server/src/classes/data-provider/__test__/DataProvider.test.ts @@ -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'; describe('safeMerge', () => { @@ -21,6 +21,10 @@ describe('safeMerge', () => { timeFormat: '24', language: 'en', }, + googleSheet: { + worksheet: '1', + id: '2', + }, viewSettings: { overrideStyles: false, 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', () => { const newData = { osc: {