fix tests

This commit is contained in:
Sharon Kennedy
2020-03-27 00:48:03 -04:00
parent cef8acad0c
commit fefda571d6
3 changed files with 28 additions and 7 deletions

View File

@@ -79,6 +79,17 @@ export const mockSendTextMessage = jest.fn()
return Promise.resolve()
})
export const mockSendMessage = jest.fn()
.mockImplementationOnce(() => {
return Promise.reject({
name: "UnknownDeviceError",
devices: ['device1', 'device2']
})
})
.mockImplementation(() => {
return Promise.resolve()
})
export const mockSetDeviceKnown = jest.fn()
export const mockInvite = jest.fn()
@@ -138,6 +149,12 @@ export const mockGetJoinedRoomMembers = jest.fn(() => {
})
});
export const mockGetGroupUsers = jest.fn(() => {
return Promise.resolve({
chunk: { user_id: 'user_id_1', user_id: 'user_id_2' }
})
});
export const mockGetUser = jest.fn().mockReturnValue({ presence: 'online'});
export const mockClient = {
@@ -156,6 +173,7 @@ export const mockClient = {
isCryptoEnabled: mockIsCryptoEnabled,
createRoom: mockCreateRoom,
setPowerLevel: mockSetPowerLevel,
sendMessage: mockSendMessage,
sendTextMessage: mockSendTextMessage,
deactivateAccount: mockDeactivateAccount,
login: mockLogin,
@@ -167,6 +185,7 @@ export const mockClient = {
kick: mockKick,
getJoinedRoomMembers: mockGetJoinedRoomMembers,
getUser: mockGetUser,
getGroupUsers: mockGetGroupUsers,
}
export const WebStorageSessionStore = jest.fn()