import { RedisService } from "../../../src/redis-client/redis.service";
require('dotenv').config()
// nneed to figure out how to mock redis
describe('redis.service', () => {

    afterEach(() => {
        jest.restoreAllMocks()
    })

    it('should return redis service when instansiated', async () => {
        const redisService = await RedisService.init();
        expect(redisService).toBeDefined();
    });

    it('should able to write and read redis', async () => {
        const data = {
            test: 'test'
        }
        const redisService = await RedisService.init();
        await redisService.set("test", data, 60 * 60 * 24 * 1)
        const result = await redisService.get("test");
        expect(result).toEqual(JSON.stringify(data));
    });
});