|
import { describe, it, expect, beforeEach } from 'vitest'; |
|
import { createAppConfig } from '../../test/factories/app-config'; |
|
import appConfigSerializer from './app-config'; |
|
|
|
describe('appConfig serializer', () => { |
|
let appConfig; |
|
|
|
beforeEach(async () => { |
|
appConfig = await createAppConfig(); |
|
}); |
|
|
|
it('should return app config data', async () => { |
|
const expectedPayload = { |
|
id: appConfig.id, |
|
key: appConfig.key, |
|
allowCustomConnection: appConfig.allowCustomConnection, |
|
shared: appConfig.shared, |
|
disabled: appConfig.disabled, |
|
canConnect: appConfig.canConnect, |
|
canCustomConnect: appConfig.canCustomConnect, |
|
createdAt: appConfig.createdAt.getTime(), |
|
updatedAt: appConfig.updatedAt.getTime(), |
|
}; |
|
|
|
expect(appConfigSerializer(appConfig)).toEqual(expectedPayload); |
|
}); |
|
}); |
|
|