feat(serializers): add config serializer

This commit is contained in:
Ali BARIN
2024-09-20 11:21:47 +00:00
parent c554fff048
commit e7d1f26034
5 changed files with 28 additions and 8 deletions

View File

@@ -13,10 +13,7 @@ export default async (request, response) => {
const dynamicConfig = await Config.get();
const dynamicAndStaticConfig = {
...dynamicConfig,
...staticConfig,
};
const dynamicAndStaticConfig = Object.assign(dynamicConfig, staticConfig);
renderObject(response, dynamicAndStaticConfig);
};

View File

@@ -10,7 +10,7 @@ describe('GET /api/v1/automatisch/config', () => {
it('should return Automatisch config', async () => {
vi.spyOn(license, 'hasValidLicense').mockResolvedValue(true);
const logoConfig = await updateConfig({
const config = await updateConfig({
logoSvgData: '<svg>Sample</svg>',
palettePrimaryDark: '#001f52',
palettePrimaryLight: '#4286FF',
@@ -22,9 +22,9 @@ describe('GET /api/v1/automatisch/config', () => {
.get('/api/v1/automatisch/config')
.expect(200);
const expectedPayload = configMock(logoConfig);
const expectedPayload = configMock(config);
expect(response.body).toEqual(expectedPayload);
expect(response.body).toStrictEqual(expectedPayload);
});
it('should return additional environment variables', async () => {