18 lines
671 B
JavaScript
18 lines
671 B
JavaScript
|
|
const config = require('../src/config');
|
||
|
|
|
||
|
|
describe('Config Loader', () => {
|
||
|
|
test('should load and parse UPGRADE_CONFIG correctly', () => {
|
||
|
|
expect(Array.isArray(config.upgradeConfig)).toBe(true);
|
||
|
|
const group = config.upgradeConfig[0];
|
||
|
|
expect(Array.isArray(group.hosts)).toBe(true);
|
||
|
|
expect(Array.isArray(group.roomtypes)).toBe(true);
|
||
|
|
expect(group.roomtypes.length).toBe(2);
|
||
|
|
expect(group.roomtypes[0]).toHaveProperty('roomtype_id');
|
||
|
|
expect(group.roomtypes[0]).toHaveProperty('fileName');
|
||
|
|
});
|
||
|
|
|
||
|
|
test('should have default cron schedule', () => {
|
||
|
|
expect(config.cronSchedule).toBeDefined();
|
||
|
|
});
|
||
|
|
});
|