mirror of
https://github.com/brendan-ch/project-inter-server.git
synced 2026-04-17 16:00:32 +00:00
add setup for repository tests
This commit is contained in:
22
test/repositories/RedisNotificationRepositoryTests.test.ts
Normal file
22
test/repositories/RedisNotificationRepositoryTests.test.ts
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
import { afterEach, beforeEach, describe } from "@jest/globals";
|
||||||
|
import { createClient, RedisClientType } from "redis";
|
||||||
|
import { RedisNotificationRepository } from "../../src/repositories/RedisNotificationRepository";
|
||||||
|
|
||||||
|
describe("RedisNotificationRepository", () => {
|
||||||
|
let redisClient: RedisClientType;
|
||||||
|
let repository: RedisNotificationRepository;
|
||||||
|
|
||||||
|
beforeEach(async () => {
|
||||||
|
redisClient = createClient({
|
||||||
|
url: process.env.REDIS_URL,
|
||||||
|
});
|
||||||
|
repository = new RedisNotificationRepository(
|
||||||
|
redisClient
|
||||||
|
);
|
||||||
|
await repository.connect();
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(async () => {
|
||||||
|
await repository.disconnect();
|
||||||
|
})
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user