diff --git a/packages/backend/src/controllers/api/v1/automatisch/config.ee.test.js b/packages/backend/src/controllers/api/v1/automatisch/config.ee.test.js index a83c3cfb..effb2e9b 100644 --- a/packages/backend/src/controllers/api/v1/automatisch/config.ee.test.js +++ b/packages/backend/src/controllers/api/v1/automatisch/config.ee.test.js @@ -7,8 +7,19 @@ import * as license from '../../../../helpers/license.ee.js'; import appConfig from '../../../../config/app.js'; describe('GET /api/v1/automatisch/config', () => { - it('should return Automatisch config', async () => { + it('should return Automatisch config along with static config', async () => { vi.spyOn(license, 'hasValidLicense').mockResolvedValue(true); + vi.spyOn(appConfig, 'disableNotificationsPage', 'get').mockReturnValue( + true + ); + vi.spyOn(appConfig, 'disableFavicon', 'get').mockReturnValue(true); + vi.spyOn(appConfig, 'additionalDrawerLink', 'get').mockReturnValue('link'); + vi.spyOn(appConfig, 'additionalDrawerLinkIcon', 'get').mockReturnValue( + 'icon' + ); + vi.spyOn(appConfig, 'additionalDrawerLinkText', 'get').mockReturnValue( + 'text' + ); const config = await updateConfig({ logoSvgData: 'Sample', @@ -22,28 +33,15 @@ describe('GET /api/v1/automatisch/config', () => { .get('/api/v1/automatisch/config') .expect(200); - const expectedPayload = configMock(config); + const expectedPayload = configMock({ + ...config, + disableNotificationsPage: true, + disableFavicon: true, + additionalDrawerLink: 'link', + additionalDrawerLinkIcon: 'icon', + additionalDrawerLinkText: 'text', + }); expect(response.body).toStrictEqual(expectedPayload); }); - - it('should return additional environment variables', async () => { - vi.spyOn(appConfig, 'disableNotificationsPage', 'get').mockReturnValue( - true - ); - vi.spyOn(appConfig, 'disableFavicon', 'get').mockReturnValue(true); - vi.spyOn(appConfig, 'additionalDrawerLink', 'get').mockReturnValue('link'); - vi.spyOn(appConfig, 'additionalDrawerLinkIcon', 'get').mockReturnValue( - 'icon' - ); - vi.spyOn(appConfig, 'additionalDrawerLinkText', 'get').mockReturnValue( - 'text' - ); - - expect(appConfig.disableNotificationsPage).toEqual(true); - expect(appConfig.disableFavicon).toEqual(true); - expect(appConfig.additionalDrawerLink).toEqual('link'); - expect(appConfig.additionalDrawerLinkIcon).toEqual('icon'); - expect(appConfig.additionalDrawerLinkText).toEqual('text'); - }); }); diff --git a/packages/backend/test/mocks/rest/api/v1/automatisch/config.js b/packages/backend/test/mocks/rest/api/v1/automatisch/config.js index 1383a37d..62ae351e 100644 --- a/packages/backend/test/mocks/rest/api/v1/automatisch/config.js +++ b/packages/backend/test/mocks/rest/api/v1/automatisch/config.js @@ -4,8 +4,11 @@ const configMock = (config) => { id: config.id, updatedAt: config.updatedAt.getTime(), createdAt: config.createdAt.getTime(), - disableFavicon: false, - disableNotificationsPage: false, + disableFavicon: config.disableFavicon, + disableNotificationsPage: config.disableNotificationsPage, + additionalDrawerLink: config.additionalDrawerLink, + additionalDrawerLinkIcon: config.additionalDrawerLinkIcon, + additionalDrawerLinkText: config.additionalDrawerLinkText, logoSvgData: config.logoSvgData, palettePrimaryDark: config.palettePrimaryDark, palettePrimaryMain: config.palettePrimaryMain,