Open ParagWankhade opened 1 year ago
Eg. for a jest extension:
// Extend redis-mock to include isOpen, connect, and disconnect
jest.mock('redis', () => {
const redisMock = jest.requireActual('redis-mock');
const enhancedRedisMock = {
...redisMock,
createClient: () => {
const client = redisMock.createClient();
client.isOpen = true;
client.connect = jest.fn().mockResolvedValue(null);
client.disconnect = jest.fn().mockResolvedValue(null);
return client;
},
};
return enhancedRedisMock;
});
The node-redis RedisClient module has a connect method that initates the connection. The same is missing in the mock class.