@tomei/sso
Version:
Tomei SSO Package
24 lines (21 loc) • 772 B
text/typescript
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));
});
});