Skip to content

Commit

Permalink
Fix VideoProvider tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Tim Mendoza committed Sep 11, 2020
1 parent 94399ba commit 2607251
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions src/components/VideoProvider/index.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,15 @@ import useVideoContext from '../../hooks/useVideoContext/useVideoContext';

const mockRoom = new EventEmitter() as Room;
const mockOnDisconnect = jest.fn();
jest.mock('./useRoom/useRoom', () => jest.fn(() => ({ room: mockRoom, isConnecting: false })));
jest.mock('./useRoom/useRoom', () => jest.fn(() => ({ room: mockRoom, isConnecting: false, connect: () => {} })));
jest.mock('./useLocalTracks/useLocalTracks', () =>
jest.fn(() => ({ localTracks: [{ name: 'mockTrack' }], getLocalVideoTrack: jest.fn() }))
jest.fn(() => ({
localTracks: [{ name: 'mockTrack' }],
getLocalVideoTrack: () => {},
getLocalAudioTrack: () => {},
isAcquiringLocalTracks: true,
removeLocalVideoTrack: () => {},
}))
);
jest.mock('./useHandleRoomDisconnectionErrors/useHandleRoomDisconnectionErrors');
jest.mock('./useHandleTrackPublicationFailed/useHandleTrackPublicationFailed');
Expand All @@ -29,13 +35,18 @@ describe('the VideoProvider component', () => {
</VideoProvider>
);
const { result } = renderHook(useVideoContext, { wrapper });
expect(result.current).toEqual({
expect(result.current).toMatchObject({
isConnecting: false,
localTracks: [{ name: 'mockTrack' }],
room: mockRoom,
onError: expect.any(Function),
connect: expect.any(Function),
onDisconnect: mockOnDisconnect,
getLocalVideoTrack: expect.any(Function),
getLocalAudioTrack: expect.any(Function),
removeLocalVideoTrack: expect.any(Function),
isAcquiringLocalTracks: true,
toggleScreenShare: expect.any(Function),
});
expect(useRoom).toHaveBeenCalledWith([{ name: 'mockTrack' }], expect.any(Function), {
dominantSpeaker: true,
Expand Down

0 comments on commit 2607251

Please sign in to comment.