21 lines
628 B
JavaScript
21 lines
628 B
JavaScript
const test = require('node:test');
|
|
const assert = require('node:assert/strict');
|
|
|
|
const redisConfigPath = require.resolve('../src/services/redisConfig');
|
|
require.cache[redisConfigPath] = {
|
|
id: redisConfigPath,
|
|
filename: redisConfigPath,
|
|
loaded: true,
|
|
exports: {
|
|
getRuntimeRedisConfig: async () => null,
|
|
},
|
|
};
|
|
|
|
const redisRuntime = require('../src/config/redis');
|
|
|
|
test('Redis runtime exposes a safe reload contract when caching is disabled', async () => {
|
|
assert.equal(typeof redisRuntime.reload, 'function');
|
|
assert.equal(await redisRuntime.reload(), null);
|
|
assert.equal(redisRuntime.connected, false);
|
|
});
|