import { Test, TestingModule } from '@nestjs/testing'; import { CacheService } from './redis.service'; import Redis from 'ioredis'; import { REDIS_CLIENT } from './redis.constants'; describe('CacheService', () => { let service: CacheService; let mockRedisClient: Redis; beforeEach(async () => { // Create a mock Redis client mockRedisClient = new Redis(); const module: TestingModule = await Test.createTestingModule({ providers: [ CacheService, { provide: REDIS_CLIENT, useValue: mockRedisClient, }, ], }).compile(); service = module.get(CacheService); }); it('should be defined', () => { expect(service).toBeDefined(); }); });