Skip to content

Commit 241cebd

Browse files
committed
test: update redisClient tests
1 parent dc02e88 commit 241cebd

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

__test__/unittest/redisClient.test.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const redisClient = require("../../src/redis-client");
1+
const { redisClient } = require("../../src/redis-client");
22

33
describe("Test redis client", () => {
44
const OLD_ENV = process.env;
@@ -11,56 +11,56 @@ describe("Test redis client", () => {
1111
afterAll(() => {
1212
process.env = OLD_ENV; // Restore old environment
1313
});
14-
test("return empty object when REDIS_HOST is not set", () => {
15-
const client = require("../../src/redis-client");
16-
expect(client).toEqual({});
14+
test("Client reports not enabled when REDIS_HOST is not set", () => {
15+
const { redisClient } = require("../../src/redis-client");
16+
expect(redisClient.clientEnabled).toEqual(false);
1717
})
1818

1919
test('will receive process.env variables', () => {
2020
// Set the variables
2121
process.env.REDIS_HOST = 'localhost';
2222
process.env.REDIS_PORT = 3367;
23-
const client = require("../../src/redis-client");
24-
expect(client).not.toEqual({});
23+
const { redisClient } = require("../../src/redis-client");
24+
expect(redisClient).not.toEqual({});
2525
});
2626

2727
test("Test if record is correctly stored", async () => {
2828
process.env.REDIS_HOST = 'localhost';
2929
process.env.REDIS_PORT = 3367;
30-
const client = require("../../src/redis-client");
31-
await client.setAsync(
30+
const { redisClient } = require("../../src/redis-client");
31+
await redisClient.client.setTimeout(
3232
'record1',
3333
'hello',
3434
);
35-
const res = await client.getAsync('record1');
35+
const res = await redisClient.client.getTimeout('record1');
3636
expect(res).toEqual("hello");
3737
})
3838

3939
test("Test if record is correctly stored", async () => {
4040
process.env.REDIS_HOST = 'localhost';
4141
process.env.REDIS_PORT = 3367;
42-
const client = require("../../src/redis-client");
43-
await client.setAsync(
42+
const { redisClient } = require("../../src/redis-client");
43+
await redisClient.client.setTimeout(
4444
'record1',
4545
'hello',
4646
);
47-
const res = await client.getAsync('record1');
47+
const res = await redisClient.client.getTimeout('record1');
4848
expect(res).toEqual("hello");
4949
})
5050

5151
test("Test key should be removed after ttl", async () => {
5252
process.env.REDIS_HOST = 'localhost';
5353
process.env.REDIS_PORT = 3367;
54-
const client = require("../../src/redis-client");
55-
await client.setAsync(
54+
const { redisClient } = require("../../src/redis-client");
55+
await redisClient.client.setTimeout(
5656
'record1',
5757
'hello',
5858
'EX',
5959
2
6060
);
6161
await new Promise(r => setTimeout(r, 3000));
62-
const res = await client.getAsync('record1');
62+
const res = await redisClient.client.getTimeout('record1');
6363
expect(res).not.toBeNull;
6464
})
6565

66-
})
66+
})

jest.setup.redis-mock.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
jest.mock('redis', () => jest.requireActual('redis-mock'));
1+
jest.mock('ioredis', () => jest.requireActual('ioredis-mock'));

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
"homepage": "https://github.com/biothings/bte_trapi_query_graph_handler#readme",
3737
"devDependencies": {
3838
"coveralls": "^3.1.0",
39+
"ioredis-mock": "^8.2.2",
3940
"jest": "^26.6.3",
4041
"prettier": "^2.2.1",
41-
"redis-mock": "^0.56.3",
4242
"standard-version": "^9.1.1",
4343
"ts-jest": "^26.5.4",
4444
"typescript": "^4.2.3"

0 commit comments

Comments
 (0)