Skip to content

Commit

Permalink
Test groupHandler(jobQueue) and groupMessage
Browse files Browse the repository at this point in the history
  • Loading branch information
nonumpa committed Jan 29, 2021
1 parent 344e1d2 commit 8db218f
Show file tree
Hide file tree
Showing 9 changed files with 1,902 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/lib/__mocks__/ga.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
const eventMock = jest.fn();
const sendMock = jest.fn();
const setMock = jest.fn();
const ga = jest.fn();

ga.mockImplementation(() => ({
event: eventMock,
send: sendMock,
set: setMock,
screenview: () => {},
}));

ga.clearAllMocks = () => {
eventMock.mockClear();
sendMock.mockClear();
setMock.mockClear();
ga.mockClear();
};

ga.eventMock = eventMock;
ga.sendMock = sendMock;
ga.setMock = setMock;

export default ga;
51 changes: 51 additions & 0 deletions src/webhook/handlers/__fixtures__/groupHandler.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
const joinGroup = {
replyToken: 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA',
type: 'join',
mode: 'active',
timestamp: 1462629479859,
source: {
type: 'group',
groupId: 'C4a1',
},
};

const leaveGroup = {
replyToken: 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA',
type: 'leave',
mode: 'active',
timestamp: 1462629479859,
source: {
type: 'group',
groupId: 'C4a1',
},
};

const textMessage = {
replyToken: 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA',
type: 'message',
mode: 'active',
timestamp: 1462629479859,
message: {
type: 'text',
},
source: {
type: 'group',
groupId: 'C4a1',
},
};

const expiredTextMessage = {
replyToken: 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA',
type: 'message',
mode: 'active',
timestamp: 612921600000,
message: {
type: 'text',
},
source: {
type: 'group',
groupId: 'C4a1',
},
};

export default { joinGroup, leaveGroup, textMessage, expiredTextMessage };
Loading

0 comments on commit 8db218f

Please sign in to comment.