Skip to content

Commit 5f7ad12

Browse files
committed
tests and such
1 parent 7393fd2 commit 5f7ad12

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

src/redis-adapter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const { CfEnv } = require("./shared/cf-env");
1212
const { Logger } = require("./shared/logger");
1313
const { HandlerCollection } = require("./shared/handler-collection");
1414
const { Semaphore } = require("./shared/semaphore");
15-
const { tryJsonParse, shallowMerge, isObject } = require("./shared/static");
15+
const { tryJsonParse, isObject } = require("./shared/static");
1616

1717
const COMPONENT_NAME = "/RedisAdapter";
1818
const VERROR_CLUSTER_NAME = "RedisAdapterError";

test/__mocks__/redis-adapter.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ module.exports = {
7070
watchedHashGetSetObject,
7171
subscribe: jest.fn(),
7272
getIntegrationMode: jest.fn(() => REDIS_INTEGRATION_MODE.CF_REDIS),
73+
setClientOptions: jest.fn(),
7374
_reset,
7475
_setValues,
7576
_setValue,

test/redis-adapter.test.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ const mockClient = {
2828
MULTI: jest.fn(() => mockMultiClient),
2929
};
3030

31-
const redis = require("redis");
32-
jest.mock("redis", () => ({
31+
const redis = require("@redis/client");
32+
jest.mock("@redis/client", () => ({
3333
createClient: jest.fn(() => mockClient),
3434
}));
3535

@@ -75,9 +75,10 @@ describe("redis-adapter test", () => {
7575
{
7676
"socket": {
7777
"family": 4,
78+
"host": "localhost",
79+
"port": 6379,
7880
"reconnectStrategy": [Function],
7981
},
80-
"url": "redis://localhost:6379",
8182
},
8283
]
8384
`);
@@ -112,6 +113,7 @@ describe("redis-adapter test", () => {
112113
"host": "my-domain.com",
113114
"port": "1234",
114115
"tls": true,
116+
"tlsOption": "tlsOption",
115117
},
116118
},
117119
]
@@ -124,7 +126,7 @@ describe("redis-adapter test", () => {
124126
const client = await redisAdapter.getMainClient();
125127
expect(redis.createClient).toHaveBeenCalledTimes(1);
126128
expect(client.connect).toHaveBeenCalledTimes(1);
127-
expect(redisAdapter._._getMainClient()).toBe(client);
129+
await expect(redisAdapter._._getMainClient()).resolves.toBe(client);
128130
expect(mockClient.on).toHaveBeenCalledTimes(2);
129131
expect(mockClient.on).toHaveBeenCalledWith("error", expect.any(Function));
130132
expect(mockClient.on).toHaveBeenCalledWith("reconnecting", expect.any(Function));
@@ -136,7 +138,7 @@ describe("redis-adapter test", () => {
136138
test("getSubscriberClient", async () => {
137139
const client = await redisAdapter.getSubscriberClient();
138140
expect(redis.createClient).toHaveBeenCalledTimes(1);
139-
expect(redisAdapter._._getSubscriberClient()).toBe(client);
141+
await expect(redisAdapter._._getSubscriberClient()).resolves.toBe(client);
140142
expect(mockClient.on).toHaveBeenCalledTimes(2);
141143
expect(mockClient.on).toHaveBeenCalledWith("error", expect.any(Function));
142144
expect(mockClient.on).toHaveBeenCalledWith("reconnecting", expect.any(Function));
@@ -147,7 +149,7 @@ describe("redis-adapter test", () => {
147149

148150
test("_clientExec", async () => {
149151
const result = await redisAdapter._._clientExec("SET", { key: "key", value: "value" });
150-
const client = redisAdapter._._getMainClient();
152+
const client = await redisAdapter._._getMainClient();
151153
expect(redis.createClient).toHaveBeenCalledTimes(1);
152154
expect(redis.createClient).toHaveReturnedWith(client);
153155
expect(client.on).toHaveBeenCalledTimes(2);
@@ -469,7 +471,7 @@ describe("redis-adapter test", () => {
469471
redisAdapter.registerMessageHandler(channel, mockMessageHandler);
470472
await redisAdapter.subscribe(channel);
471473

472-
const subscriber = redisAdapter._._getSubscriberClient();
474+
const subscriber = await redisAdapter._._getSubscriberClient();
473475
expect(redis.createClient).toHaveBeenCalledTimes(1);
474476
expect(redis.createClient).toHaveReturnedWith(subscriber);
475477
expect(subscriber.on).toHaveBeenCalledTimes(2);
@@ -498,7 +500,7 @@ describe("redis-adapter test", () => {
498500
redisAdapter.removeMessageHandler(channel, mockMessageHandler);
499501
redisAdapter.removeMessageHandler(channel, mockMessageHandlerTwo);
500502
await redisAdapter.unsubscribe(channel);
501-
const subscriber = redisAdapter._._getSubscriberClient();
503+
const subscriber = await redisAdapter._._getSubscriberClient();
502504
await redisAdapter._._subscribedMessageHandler(message, channel);
503505

504506
expect(subscriber.UNSUBSCRIBE).toHaveBeenCalledTimes(1);
@@ -517,7 +519,7 @@ describe("redis-adapter test", () => {
517519

518520
redisAdapter.removeAllMessageHandlers(channel);
519521
await redisAdapter.unsubscribe(channel);
520-
const subscriber = redisAdapter._._getSubscriberClient();
522+
const subscriber = await redisAdapter._._getSubscriberClient();
521523
await redisAdapter._._subscribedMessageHandler(message, channel);
522524

523525
expect(subscriber.UNSUBSCRIBE).toHaveBeenCalledTimes(1);

0 commit comments

Comments
 (0)