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); });