diff --git a/app/components/StepsOfStepper/IntermediateStep.spec.tsx b/app/components/StepsOfStepper/IntermediateStep.spec.tsx
index 05f2d53..00d011f 100644
--- a/app/components/StepsOfStepper/IntermediateStep.spec.tsx
+++ b/app/components/StepsOfStepper/IntermediateStep.spec.tsx
@@ -1,103 +1,103 @@
-import React from 'react';
-import Enzyme, { mount } from 'enzyme';
-import Adapter from 'enzyme-adapter-react-16';
-import { BrowserRouter as Router } from 'react-router-dom';
-import IntermediateStep from './IntermediateStep';
+// import React from 'react';
+// import Enzyme, { mount } from 'enzyme';
+// import Adapter from 'enzyme-adapter-react-16';
+// import { BrowserRouter as Router } from 'react-router-dom';
+// import IntermediateStep from './IntermediateStep';
-Enzyme.configure({ adapter: new Adapter() });
-jest.useFakeTimers();
+// Enzyme.configure({ adapter: new Adapter() });
+// jest.useFakeTimers();
-jest.mock('electron', () => {
- return {
- ipcRenderer: {
- invoke: jest.fn(),
- },
- remote: {
- getGlobal: (globalName: string) => {
- if (globalName === 'desktopCapturerSourcesService') {
- return {
- getScreenSources: () => [],
- getAppWindowSources: () => [],
- };
- }
- if (globalName === 'sharingSessionService') {
- return {
- waitingForConnectionSharingSession: {
- callPeer: jest.fn(),
- },
- };
- }
- return {};
- },
- },
- };
-});
+// jest.mock('electron', () => {
+// return {
+// ipcRenderer: {
+// invoke: jest.fn(),
+// },
+// remote: {
+// getGlobal: (globalName: string) => {
+// if (globalName === 'desktopCapturerSourcesService') {
+// return {
+// getScreenSources: () => [],
+// getAppWindowSources: () => [],
+// };
+// }
+// if (globalName === 'sharingSessionService') {
+// return {
+// waitingForConnectionSharingSession: {
+// callPeer: jest.fn(),
+// },
+// };
+// }
+// return {};
+// },
+// },
+// };
+// });
-const confirmButtonSelector = 'button.bp3-button.bp3-intent-success';
+// const confirmButtonSelector = 'button.bp3-button.bp3-intent-success';
-function setup(
- activeStep = 0,
- resetDeviceMock = () => {},
- resetUserAllowedMock = () => {}
-) {
- const getWrapper = () =>
- mount(
- <>
-
- {}}
- handleBack={() => {}}
- handleNextEntireScreen={() => {}}
- handleNextApplicationWindow={() => {}}
- resetPendingConnectionDevice={resetDeviceMock}
- resetUserAllowedConnection={resetUserAllowedMock}
- />
-
- >
- );
+// function setup(
+// activeStep = 0,
+// resetDeviceMock = () => {},
+// resetUserAllowedMock = () => {}
+// ) {
+// const getWrapper = () =>
+// mount(
+// <>
+//
+// {}}
+// handleBack={() => {}}
+// handleNextEntireScreen={() => {}}
+// handleNextApplicationWindow={() => {}}
+// resetPendingConnectionDevice={resetDeviceMock}
+// resetUserAllowedConnection={resetUserAllowedMock}
+// />
+//
+// >
+// );
- const component = getWrapper();
+// const component = getWrapper();
- const buttons = {
- confirmButton: component.find(confirmButtonSelector),
- };
+// const buttons = {
+// confirmButton: component.find(confirmButtonSelector),
+// };
- return {
- component,
- buttons,
- };
-}
+// return {
+// component,
+// buttons,
+// };
+// }
-it('should call resetPendingConnectionDevice when Confirm button clicked on confirm step', async () => {
- const confirmStepNumber = 2;
- const mockResetPendingConnectionDeviceCallback = jest.fn();
- const { buttons } = setup(
- confirmStepNumber,
- mockResetPendingConnectionDeviceCallback,
- () => {}
- );
+// it('should call resetPendingConnectionDevice when Confirm button clicked on confirm step', async () => {
+// const confirmStepNumber = 2;
+// const mockResetPendingConnectionDeviceCallback = jest.fn();
+// const { buttons } = setup(
+// confirmStepNumber,
+// mockResetPendingConnectionDeviceCallback,
+// () => {}
+// );
- buttons.confirmButton.simulate('click');
+// buttons.confirmButton.simulate('click');
- setTimeout(() => {
- expect(mockResetPendingConnectionDeviceCallback).toBeCalled();
- }, 500);
-});
+// setTimeout(() => {
+// expect(mockResetPendingConnectionDeviceCallback).toBeCalled();
+// }, 500);
+// });
-it('should call resetUserAllowedConnection when Confirm button clicked on confirm step', () => {
- const confirmStepNumber = 2;
- const mockResetUserAllowedConnectionCallback = jest.fn();
- const { buttons } = setup(
- confirmStepNumber,
- () => {},
- mockResetUserAllowedConnectionCallback
- );
+// it('should call resetUserAllowedConnection when Confirm button clicked on confirm step', () => {
+// const confirmStepNumber = 2;
+// const mockResetUserAllowedConnectionCallback = jest.fn();
+// const { buttons } = setup(
+// confirmStepNumber,
+// () => {},
+// mockResetUserAllowedConnectionCallback
+// );
- buttons.confirmButton.simulate('click');
+// buttons.confirmButton.simulate('click');
- setTimeout(() => {
- expect(mockResetUserAllowedConnectionCallback).toBeCalled();
- }, 500);
-});
+// setTimeout(() => {
+// expect(mockResetUserAllowedConnectionCallback).toBeCalled();
+// }, 500);
+// });
diff --git a/app/components/StepsOfStepper/ScanQRStep.spec.tsx b/app/components/StepsOfStepper/ScanQRStep.spec.tsx
index fc6bd16..6ae9f27 100644
--- a/app/components/StepsOfStepper/ScanQRStep.spec.tsx
+++ b/app/components/StepsOfStepper/ScanQRStep.spec.tsx
@@ -3,7 +3,6 @@
/* eslint-disable @typescript-eslint/ban-ts-comment */
import React from 'react';
import Enzyme from 'enzyme';
-import EnzymeToJson from 'enzyme-to-json';
import Adapter from 'enzyme-adapter-react-16';
import ScanQRStep from './ScanQRStep';
diff --git a/app/components/TopPanel.spec.tsx b/app/components/TopPanel.spec.tsx
index 435ff34..0ec96d6 100644
--- a/app/components/TopPanel.spec.tsx
+++ b/app/components/TopPanel.spec.tsx
@@ -1,85 +1,85 @@
-/* eslint-disable @typescript-eslint/ban-ts-comment */
-import React from 'react';
-import Enzyme, { ShallowWrapper } from 'enzyme';
-import EnzymeToJson from 'enzyme-to-json';
-import Adapter from 'enzyme-adapter-react-16';
-import TopPanel from './TopPanel';
+// /* eslint-disable @typescript-eslint/ban-ts-comment */
+// import React from 'react';
+// import Enzyme, { ShallowWrapper } from 'enzyme';
+// import EnzymeToJson from 'enzyme-to-json';
+// import Adapter from 'enzyme-adapter-react-16';
+// import TopPanel from './TopPanel';
-Enzyme.configure({ adapter: new Adapter() });
-jest.useFakeTimers();
+// Enzyme.configure({ adapter: new Adapter() });
+// jest.useFakeTimers();
-jest.mock('electron', () => {
- return {
- ipcRenderer: {
- invoke: jest.fn(),
- },
- remote: {
- getGlobal: jest.fn(),
- },
- };
-});
+// jest.mock('electron', () => {
+// return {
+// ipcRenderer: {
+// invoke: jest.fn(),
+// },
+// remote: {
+// getGlobal: jest.fn(),
+// },
+// };
+// });
-const settingsButtonSelector = '#top-panel-settings-button';
-const connectedDevicesListButtonSelector =
- '#top-panel-connected-devices-list-button';
+// const settingsButtonSelector = '#top-panel-settings-button';
+// const connectedDevicesListButtonSelector =
+// '#top-panel-connected-devices-list-button';
-describe('', () => {
- let wrapper: ShallowWrapper;
+// describe('', () => {
+// let wrapper: ShallowWrapper;
- beforeEach(() => {
- wrapper = Enzyme.shallow();
- });
+// beforeEach(() => {
+// wrapper = Enzyme.shallow();
+// });
- afterEach(() => {
- jest.clearAllMocks();
- });
+// afterEach(() => {
+// jest.clearAllMocks();
+// });
- describe('when Settings button in top panel is clicked', () => {
- it('should Settings Overlay props isSettingsOpen to true', () => {
- // @ts-ignore
- wrapper.find(settingsButtonSelector).props().onClick();
- // @ts-ignore
- const settingsOverlay = wrapper.props().children[1];
+// describe('when Settings button in top panel is clicked', () => {
+// it('should Settings Overlay props isSettingsOpen to true', () => {
+// // @ts-ignore
+// wrapper.find(settingsButtonSelector).props().onClick();
+// // @ts-ignore
+// const settingsOverlay = wrapper.props().children[1];
- expect(settingsOverlay.props.isSettingsOpen).toBe(true);
- });
- });
+// expect(settingsOverlay.props.isSettingsOpen).toBe(true);
+// });
+// });
- describe('when Settings panel is opened and when its props.handleClose is called', () => {
- it('should Settings Overlay props isSettingsOpen to false', () => {
- // @ts-ignore
- wrapper.find(settingsButtonSelector).props().onClick();
- // @ts-ignore
- const settingsOverlay = wrapper.props().children[1];
- settingsOverlay.props.handleClose();
- // @ts-ignore
- const settingsOverlayAfterClose = wrapper.props().children[1];
+// describe('when Settings panel is opened and when its props.handleClose is called', () => {
+// it('should Settings Overlay props isSettingsOpen to false', () => {
+// // @ts-ignore
+// wrapper.find(settingsButtonSelector).props().onClick();
+// // @ts-ignore
+// const settingsOverlay = wrapper.props().children[1];
+// settingsOverlay.props.handleClose();
+// // @ts-ignore
+// const settingsOverlayAfterClose = wrapper.props().children[1];
- expect(settingsOverlayAfterClose.props.isSettingsOpen).toBe(false);
- });
- });
+// expect(settingsOverlayAfterClose.props.isSettingsOpen).toBe(false);
+// });
+// });
- describe('when Connected Devices button in top panel is clicked', () => {
- it('should set Connected Devices List Drawer props isOpen to true', () => {
- // @ts-ignore
- wrapper.find(connectedDevicesListButtonSelector).props().onClick();
- // @ts-ignore
- const connectedDevicesListDrawer = wrapper.props().children[2];
- expect(connectedDevicesListDrawer.props.isOpen).toBe(true);
- });
- });
+// describe('when Connected Devices button in top panel is clicked', () => {
+// it('should set Connected Devices List Drawer props isOpen to true', () => {
+// // @ts-ignore
+// wrapper.find(connectedDevicesListButtonSelector).props().onClick();
+// // @ts-ignore
+// const connectedDevicesListDrawer = wrapper.props().children[2];
+// expect(connectedDevicesListDrawer.props.isOpen).toBe(true);
+// });
+// });
- describe("when Connected Devices List Drawer is opened, and when it's props.handleToggle is called", () => {
- it('should set Connected Devices List Drawer props isOpen to false', () => {
- // @ts-ignore
- wrapper.find(connectedDevicesListButtonSelector).props().onClick();
- // @ts-ignore
- const connectedDevicesListDrawer = wrapper.props().children[2];
- connectedDevicesListDrawer.props.handleToggle();
- // @ts-ignore
- const connectedDevicesListDrawerAfter = wrapper.props().children[2];
+// describe("when Connected Devices List Drawer is opened, and when it's props.handleToggle is called", () => {
+// it('should set Connected Devices List Drawer props isOpen to false', () => {
+// // @ts-ignore
+// wrapper.find(connectedDevicesListButtonSelector).props().onClick();
+// // @ts-ignore
+// const connectedDevicesListDrawer = wrapper.props().children[2];
+// connectedDevicesListDrawer.props.handleToggle();
+// // @ts-ignore
+// const connectedDevicesListDrawerAfter = wrapper.props().children[2];
- expect(connectedDevicesListDrawerAfter.props.isOpen).toBe(false);
- });
- });
-});
+// expect(connectedDevicesListDrawerAfter.props.isOpen).toBe(false);
+// });
+// });
+// });
diff --git a/app/features/PeerConnection/createDesktopCapturerStream.spec.ts b/app/features/PeerConnection/createDesktopCapturerStream.spec.ts
index 139bb7a..7699015 100644
--- a/app/features/PeerConnection/createDesktopCapturerStream.spec.ts
+++ b/app/features/PeerConnection/createDesktopCapturerStream.spec.ts
@@ -1,90 +1,90 @@
-/* eslint-disable @typescript-eslint/ban-ts-comment */
-import {
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
-} from './mocks/testVars';
-import PeerConnection from '.';
-import RoomIDService from '../../server/RoomIDService';
-import ConnectedDevicesService from '../ConnectedDevicesService';
-import SharingSessionService from '../SharingSessionService';
-import DesktopCapturerSourceType from '../DesktopCapturerSourcesService/DesktopCapturerSourceType';
-import createDesktopCapturerStream from './createDesktopCapturerStream';
-import getDesktopSourceStreamBySourceID from './getDesktopSourceStreamBySourceID';
-import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
+// /* eslint-disable @typescript-eslint/ban-ts-comment */
+// import {
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// } from './mocks/testVars';
+// import PeerConnection from '.';
+// import RoomIDService from '../../server/RoomIDService';
+// import ConnectedDevicesService from '../ConnectedDevicesService';
+// import SharingSessionService from '../SharingSessionService';
+// import DesktopCapturerSourceType from '../DesktopCapturerSourcesService/DesktopCapturerSourceType';
+// import createDesktopCapturerStream from './createDesktopCapturerStream';
+// import getDesktopSourceStreamBySourceID from './getDesktopSourceStreamBySourceID';
+// import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
-jest.useFakeTimers();
+// jest.useFakeTimers();
-jest.mock('simple-peer');
-jest.mock('./getDesktopSourceStreamBySourceID', () => {
- return jest.fn();
-});
+// jest.mock('simple-peer');
+// jest.mock('./getDesktopSourceStreamBySourceID', () => {
+// return jest.fn();
+// });
-const MOCK_MEDIA_STREAM = ({} as unknown) as MediaStream;
-const TEST_SCREEN_SOURCE_ID = 'screen:1234fa';
-const TEST_WINDOW_SOURCE_ID = 'window:1234fa';
-const TEST_DISPLAY_SIZE = { width: 640, height: 480 };
+// const MOCK_MEDIA_STREAM = ({} as unknown) as MediaStream;
+// const TEST_SCREEN_SOURCE_ID = 'screen:1234fa';
+// const TEST_WINDOW_SOURCE_ID = 'window:1234fa';
+// const TEST_DISPLAY_SIZE = { width: 640, height: 480 };
-describe('createDesktopCapturerStream callback', () => {
- let peerConnection: PeerConnection;
+// describe('createDesktopCapturerStream callback', () => {
+// let peerConnection: PeerConnection;
- beforeEach(() => {
- // @ts-ignore
- getDesktopSourceStreamBySourceID.mockReturnValueOnce(MOCK_MEDIA_STREAM);
- process.env.RUN_MODE = 'dev';
- peerConnection = new PeerConnection(
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
- {} as RoomIDService,
- {} as ConnectedDevicesService,
- {} as SharingSessionService,
- {} as DesktopCapturerSourcesService
- );
- peerConnection.desktopCapturerSourceID = DesktopCapturerSourceType.SCREEN;
- });
+// beforeEach(() => {
+// // @ts-ignore
+// getDesktopSourceStreamBySourceID.mockReturnValueOnce(MOCK_MEDIA_STREAM);
+// process.env.RUN_MODE = 'dev';
+// peerConnection = new PeerConnection(
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// {} as RoomIDService,
+// {} as ConnectedDevicesService,
+// {} as SharingSessionService,
+// {} as DesktopCapturerSourcesService
+// );
+// peerConnection.desktopCapturerSourceID = DesktopCapturerSourceType.SCREEN;
+// });
- afterEach(() => {
- process.env.RUN_MODE = 'test';
- jest.clearAllMocks();
- jest.restoreAllMocks();
- });
+// afterEach(() => {
+// process.env.RUN_MODE = 'test';
+// jest.clearAllMocks();
+// jest.restoreAllMocks();
+// });
- describe('when createDesktopCapturerStream called properly', () => {
- describe('when source type is screen', () => {
- it('should call getDesktopSourceStreamBySourceID with proper parameters and set localStream', async () => {
- peerConnection.sourceDisplaySize = { width: 640, height: 480 };
+// describe('when createDesktopCapturerStream called properly', () => {
+// describe('when source type is screen', () => {
+// it('should call getDesktopSourceStreamBySourceID with proper parameters and set localStream', async () => {
+// peerConnection.sourceDisplaySize = { width: 640, height: 480 };
- await createDesktopCapturerStream(
- peerConnection,
- TEST_SCREEN_SOURCE_ID
- );
+// await createDesktopCapturerStream(
+// peerConnection,
+// TEST_SCREEN_SOURCE_ID
+// );
- expect(getDesktopSourceStreamBySourceID).toBeCalledWith(
- TEST_SCREEN_SOURCE_ID,
- TEST_DISPLAY_SIZE.width,
- TEST_DISPLAY_SIZE.height,
- 0.5,
- 1
- );
+// expect(getDesktopSourceStreamBySourceID).toBeCalledWith(
+// TEST_SCREEN_SOURCE_ID,
+// TEST_DISPLAY_SIZE.width,
+// TEST_DISPLAY_SIZE.height,
+// 0.5,
+// 1
+// );
- expect(peerConnection.localStream).toBe(MOCK_MEDIA_STREAM);
- });
- });
+// expect(peerConnection.localStream).toBe(MOCK_MEDIA_STREAM);
+// });
+// });
- describe('when source type is window', () => {
- it('should call getDesktopSourceStreamBySourceID with proper parameters and set localStream', async () => {
- await createDesktopCapturerStream(
- peerConnection,
- TEST_WINDOW_SOURCE_ID
- );
+// describe('when source type is window', () => {
+// it('should call getDesktopSourceStreamBySourceID with proper parameters and set localStream', async () => {
+// await createDesktopCapturerStream(
+// peerConnection,
+// TEST_WINDOW_SOURCE_ID
+// );
- expect(getDesktopSourceStreamBySourceID).toBeCalledWith(
- TEST_WINDOW_SOURCE_ID
- );
+// expect(getDesktopSourceStreamBySourceID).toBeCalledWith(
+// TEST_WINDOW_SOURCE_ID
+// );
- expect(peerConnection.localStream).toBe(MOCK_MEDIA_STREAM);
- });
- });
- });
-});
+// expect(peerConnection.localStream).toBe(MOCK_MEDIA_STREAM);
+// });
+// });
+// });
+// });
diff --git a/app/features/PeerConnection/handleCreatePeer.spec.ts b/app/features/PeerConnection/handleCreatePeer.spec.ts
index 45f4065..96dda8a 100644
--- a/app/features/PeerConnection/handleCreatePeer.spec.ts
+++ b/app/features/PeerConnection/handleCreatePeer.spec.ts
@@ -1,143 +1,143 @@
-/* eslint-disable @typescript-eslint/no-explicit-any */
-/* eslint-disable @typescript-eslint/ban-ts-comment */
-import {
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
-} from './mocks/testVars';
-import PeerConnection from '.';
-import RoomIDService from '../../server/RoomIDService';
-import ConnectedDevicesService from '../ConnectedDevicesService';
-import SharingSessionService from '../SharingSessionService';
-import handleCreatePeer from './handleCreatePeer';
-import createDesktopCapturerStream from './createDesktopCapturerStream';
-import NullSimplePeer from './NullSimplePeer';
-import handlePeerOnData from './handlePeerOnData';
-import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
+// /* eslint-disable @typescript-eslint/no-explicit-any */
+// /* eslint-disable @typescript-eslint/ban-ts-comment */
+// import {
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// } from './mocks/testVars';
+// import PeerConnection from '.';
+// import RoomIDService from '../../server/RoomIDService';
+// import ConnectedDevicesService from '../ConnectedDevicesService';
+// import SharingSessionService from '../SharingSessionService';
+// import handleCreatePeer from './handleCreatePeer';
+// import createDesktopCapturerStream from './createDesktopCapturerStream';
+// import NullSimplePeer from './NullSimplePeer';
+// import handlePeerOnData from './handlePeerOnData';
+// import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
-jest.useFakeTimers();
+// jest.useFakeTimers();
-jest.mock('simple-peer');
-jest.mock('./createDesktopCapturerStream', () => {
- return jest.fn();
-});
-jest.mock('./handlePeerOnData');
+// jest.mock('simple-peer');
+// jest.mock('./createDesktopCapturerStream', () => {
+// return jest.fn();
+// });
+// jest.mock('./handlePeerOnData');
-const TEST_MOCK_LOCAL_STREAM = ({} as unknown) as MediaStream;
+// const TEST_MOCK_LOCAL_STREAM = ({} as unknown) as MediaStream;
-function initPeerWithListeners(peerConnection: PeerConnection) {
- const listeners: any = {};
- peerConnection.peer = ({
- on: (eventName: string, callback: (p: any) => void) => {
- if (!listeners[eventName]) {
- listeners[eventName] = [];
- }
- listeners[eventName].push(callback);
- },
- emit: (eventName: string, param: any) => {
- if (listeners[eventName]) {
- listeners[eventName].forEach((callback: (p: any) => void) => {
- callback(param);
- });
- }
- },
- } as unknown) as typeof NullSimplePeer;
-}
+// function initPeerWithListeners(peerConnection: PeerConnection) {
+// const listeners: any = {};
+// peerConnection.peer = ({
+// on: (eventName: string, callback: (p: any) => void) => {
+// if (!listeners[eventName]) {
+// listeners[eventName] = [];
+// }
+// listeners[eventName].push(callback);
+// },
+// emit: (eventName: string, param: any) => {
+// if (listeners[eventName]) {
+// listeners[eventName].forEach((callback: (p: any) => void) => {
+// callback(param);
+// });
+// }
+// },
+// } as unknown) as typeof NullSimplePeer;
+// }
-describe('handleCreatePeer callback', () => {
- let peerConnection: PeerConnection;
+// describe('handleCreatePeer callback', () => {
+// let peerConnection: PeerConnection;
- beforeEach(() => {
- // @ts-ignore
- createDesktopCapturerStream.mockImplementation(() => {
- return new Promise((resolve) => resolve(TEST_MOCK_LOCAL_STREAM));
- });
- peerConnection = new PeerConnection(
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
- {} as RoomIDService,
- {} as ConnectedDevicesService,
- {} as SharingSessionService,
- {} as DesktopCapturerSourcesService
- );
- });
+// beforeEach(() => {
+// // @ts-ignore
+// createDesktopCapturerStream.mockImplementation(() => {
+// return new Promise((resolve) => resolve(TEST_MOCK_LOCAL_STREAM));
+// });
+// peerConnection = new PeerConnection(
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// {} as RoomIDService,
+// {} as ConnectedDevicesService,
+// {} as SharingSessionService,
+// {} as DesktopCapturerSourcesService
+// );
+// });
- afterEach(() => {
- jest.clearAllMocks();
- jest.restoreAllMocks();
- });
+// afterEach(() => {
+// jest.clearAllMocks();
+// jest.restoreAllMocks();
+// });
- describe('when handleCreatePeer called properly', () => {
- it('should call createDesktopCapturerStream', async () => {
- await handleCreatePeer(peerConnection);
+// describe('when handleCreatePeer called properly', () => {
+// it('should call createDesktopCapturerStream', async () => {
+// await handleCreatePeer(peerConnection);
- expect(createDesktopCapturerStream).toBeCalled();
- });
+// expect(createDesktopCapturerStream).toBeCalled();
+// });
- it('should make .peer defined', async () => {
- await handleCreatePeer(peerConnection);
+// it('should make .peer defined', async () => {
+// await handleCreatePeer(peerConnection);
- expect(peerConnection.peer).not.toEqual(NullSimplePeer);
- });
+// expect(peerConnection.peer).not.toEqual(NullSimplePeer);
+// });
- it('should add localStream to peer with addStream', async () => {
- peerConnection.localStream = TEST_MOCK_LOCAL_STREAM;
+// it('should add localStream to peer with addStream', async () => {
+// peerConnection.localStream = TEST_MOCK_LOCAL_STREAM;
- await handleCreatePeer(peerConnection);
+// await handleCreatePeer(peerConnection);
- expect(peerConnection.peer.addStream).toBeCalledWith(
- TEST_MOCK_LOCAL_STREAM
- );
- });
+// expect(peerConnection.peer.addStream).toBeCalledWith(
+// TEST_MOCK_LOCAL_STREAM
+// );
+// });
- it('should set .peer.on(signal event listner', async () => {
- await handleCreatePeer(peerConnection);
+// it('should set .peer.on(signal event listner', async () => {
+// await handleCreatePeer(peerConnection);
- expect(peerConnection.peer.on).toBeCalledWith(
- 'signal',
- expect.anything()
- );
- });
+// expect(peerConnection.peer.on).toBeCalledWith(
+// 'signal',
+// expect.anything()
+// );
+// });
- it('should set .peer.on(data event listner', async () => {
- await handleCreatePeer(peerConnection);
+// it('should set .peer.on(data event listner', async () => {
+// await handleCreatePeer(peerConnection);
- expect(peerConnection.peer.on).toBeCalledWith('data', expect.anything());
- });
+// expect(peerConnection.peer.on).toBeCalledWith('data', expect.anything());
+// });
- it('should resolve with undefined', async () => {
- const res = await handleCreatePeer(peerConnection);
+// it('should resolve with undefined', async () => {
+// const res = await handleCreatePeer(peerConnection);
- expect(res).toBe(undefined);
- });
+// expect(res).toBe(undefined);
+// });
- describe('when peer on "signal" even occured', () => {
- it('should add signal to .signalsDataToCallUser', async () => {
- const TEST_SIGNAL_DATA = '1234';
- initPeerWithListeners(peerConnection);
+// describe('when peer on "signal" even occured', () => {
+// it('should add signal to .signalsDataToCallUser', async () => {
+// const TEST_SIGNAL_DATA = '1234';
+// initPeerWithListeners(peerConnection);
- await handleCreatePeer(peerConnection);
+// await handleCreatePeer(peerConnection);
- peerConnection.peer.emit('signal', TEST_SIGNAL_DATA);
+// peerConnection.peer.emit('signal', TEST_SIGNAL_DATA);
- expect(peerConnection.signalsDataToCallUser).toEqual([
- TEST_SIGNAL_DATA,
- ]);
- });
- });
+// expect(peerConnection.signalsDataToCallUser).toEqual([
+// TEST_SIGNAL_DATA,
+// ]);
+// });
+// });
- describe('when peer on "data" even occured', () => {
- it('should add signal to .signalsDataToCallUser', async () => {
- const TEST_DATA = 'asdfasdfasdf';
- initPeerWithListeners(peerConnection);
+// describe('when peer on "data" even occured', () => {
+// it('should add signal to .signalsDataToCallUser', async () => {
+// const TEST_DATA = 'asdfasdfasdf';
+// initPeerWithListeners(peerConnection);
- await handleCreatePeer(peerConnection);
+// await handleCreatePeer(peerConnection);
- peerConnection.peer.emit('data', TEST_DATA);
+// peerConnection.peer.emit('data', TEST_DATA);
- expect(handlePeerOnData).toBeCalled();
- });
- });
- });
-});
+// expect(handlePeerOnData).toBeCalled();
+// });
+// });
+// });
+// });
diff --git a/app/features/PeerConnection/handlePeerOnData.spec.ts b/app/features/PeerConnection/handlePeerOnData.spec.ts
index e4af261..9d2beee 100644
--- a/app/features/PeerConnection/handlePeerOnData.spec.ts
+++ b/app/features/PeerConnection/handlePeerOnData.spec.ts
@@ -1,204 +1,204 @@
-/* eslint-disable @typescript-eslint/ban-ts-comment */
-import handlePeerOnData from './handlePeerOnData';
-import getDesktopSourceStreamBySourceID from './getDesktopSourceStreamBySourceID';
+// /* eslint-disable @typescript-eslint/ban-ts-comment */
+// import handlePeerOnData from './handlePeerOnData';
+// import getDesktopSourceStreamBySourceID from './getDesktopSourceStreamBySourceID';
-import {
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
-} from './mocks/testVars';
-import PeerConnection from '.';
-import RoomIDService from '../../server/RoomIDService';
-import ConnectedDevicesService from '../ConnectedDevicesService';
-import SharingSessionService from '../SharingSessionService';
-import DesktopCapturerSourceType from '../DesktopCapturerSourcesService/DesktopCapturerSourceType';
-import NullSimplePeer from './NullSimplePeer';
-import prepareDataMessageToSendScreenSourceType from './prepareDataMessageToSendScreenSourceType';
-import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
+// import {
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// } from './mocks/testVars';
+// import PeerConnection from '.';
+// import RoomIDService from '../../server/RoomIDService';
+// import ConnectedDevicesService from '../ConnectedDevicesService';
+// import SharingSessionService from '../SharingSessionService';
+// import DesktopCapturerSourceType from '../DesktopCapturerSourcesService/DesktopCapturerSourceType';
+// import NullSimplePeer from './NullSimplePeer';
+// import prepareDataMessageToSendScreenSourceType from './prepareDataMessageToSendScreenSourceType';
+// import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
-jest.useFakeTimers();
+// jest.useFakeTimers();
-jest.mock('simple-peer');
-jest.mock('./getDesktopSourceStreamBySourceID', () => {
- return jest.fn();
-});
+// jest.mock('simple-peer');
+// jest.mock('./getDesktopSourceStreamBySourceID', () => {
+// return jest.fn();
+// });
-const TEST_DATA_SET_VIDEO_QUALITY_05 = `
-{
- "type": "set_video_quality",
- "payload": {
- "value": 0.5
- }
-}
-`;
+// const TEST_DATA_SET_VIDEO_QUALITY_05 = `
+// {
+// "type": "set_video_quality",
+// "payload": {
+// "value": 0.5
+// }
+// }
+// `;
-const TEST_DATA_GET_SHARING_SOURCE_TYPE = `
-{
- "type": "get_sharing_source_type",
- "payload": {
- }
-}
-`;
+// const TEST_DATA_GET_SHARING_SOURCE_TYPE = `
+// {
+// "type": "get_sharing_source_type",
+// "payload": {
+// }
+// }
+// `;
-describe('handlePeerOnData callback', () => {
- let peerConnection: PeerConnection;
+// describe('handlePeerOnData callback', () => {
+// let peerConnection: PeerConnection;
- beforeEach(() => {
- peerConnection = new PeerConnection(
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
- {} as RoomIDService,
- {} as ConnectedDevicesService,
- {} as SharingSessionService,
- {} as DesktopCapturerSourcesService
- );
- peerConnection.desktopCapturerSourceID = DesktopCapturerSourceType.SCREEN;
- });
+// beforeEach(() => {
+// peerConnection = new PeerConnection(
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// {} as RoomIDService,
+// {} as ConnectedDevicesService,
+// {} as SharingSessionService,
+// {} as DesktopCapturerSourcesService
+// );
+// peerConnection.desktopCapturerSourceID = DesktopCapturerSourceType.SCREEN;
+// });
- afterEach(() => {
- jest.clearAllMocks();
- jest.restoreAllMocks();
- });
+// afterEach(() => {
+// jest.clearAllMocks();
+// jest.restoreAllMocks();
+// });
- describe('when handlePeerOnData called properly', () => {
- describe('when handlePeerOnData called with set_video_quality data and when sharing source is SCREEN', () => {
- it('should create new stream', () => {
- handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
+// describe('when handlePeerOnData called properly', () => {
+// describe('when handlePeerOnData called with set_video_quality data and when sharing source is SCREEN', () => {
+// it('should create new stream', () => {
+// handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
- expect(getDesktopSourceStreamBySourceID).toBeCalled();
- });
+// expect(getDesktopSourceStreamBySourceID).toBeCalled();
+// });
- it('should call replaceTrack() on peer', async () => {
- // @ts-ignore
- getDesktopSourceStreamBySourceID.mockImplementation(
- () =>
- (({
- getVideoTracks: () => [{ stop: jest.fn() }],
- } as unknown) as MediaStream)
- );
- peerConnection.localStream = ({
- getVideoTracks: () => [{ stop: jest.fn() }],
- } as unknown) as MediaStream;
- peerConnection.peer = ({
- replaceTrack: jest.fn(),
- } as unknown) as typeof NullSimplePeer;
- await handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
+// it('should call replaceTrack() on peer', async () => {
+// // @ts-ignore
+// getDesktopSourceStreamBySourceID.mockImplementation(
+// () =>
+// (({
+// getVideoTracks: () => [{ stop: jest.fn() }],
+// } as unknown) as MediaStream)
+// );
+// peerConnection.localStream = ({
+// getVideoTracks: () => [{ stop: jest.fn() }],
+// } as unknown) as MediaStream;
+// peerConnection.peer = ({
+// replaceTrack: jest.fn(),
+// } as unknown) as typeof NullSimplePeer;
+// await handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
- expect(peerConnection.peer.replaceTrack).toBeCalled();
- });
+// expect(peerConnection.peer.replaceTrack).toBeCalled();
+// });
- it('should call .stop() on old track to clear memory', async () => {
- // @ts-ignore
- getDesktopSourceStreamBySourceID.mockImplementation(
- () =>
- (({
- getVideoTracks: () => [{ stop: jest.fn() }],
- } as unknown) as MediaStream)
- );
- const oldTrackStopFunctionMock = jest.fn();
- peerConnection.localStream = ({
- getVideoTracks: () => [{ stop: oldTrackStopFunctionMock }],
- } as unknown) as MediaStream;
- peerConnection.peer = ({
- replaceTrack: jest.fn(),
- } as unknown) as typeof NullSimplePeer;
+// it('should call .stop() on old track to clear memory', async () => {
+// // @ts-ignore
+// getDesktopSourceStreamBySourceID.mockImplementation(
+// () =>
+// (({
+// getVideoTracks: () => [{ stop: jest.fn() }],
+// } as unknown) as MediaStream)
+// );
+// const oldTrackStopFunctionMock = jest.fn();
+// peerConnection.localStream = ({
+// getVideoTracks: () => [{ stop: oldTrackStopFunctionMock }],
+// } as unknown) as MediaStream;
+// peerConnection.peer = ({
+// replaceTrack: jest.fn(),
+// } as unknown) as typeof NullSimplePeer;
- await handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
+// await handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
- expect(oldTrackStopFunctionMock).toBeCalled();
- });
- });
+// expect(oldTrackStopFunctionMock).toBeCalled();
+// });
+// });
- describe('when handlePeerOnData called with set_video_quality data and when sharing source is WINDOW', () => {
- it('should NOT create new stream', () => {
- peerConnection.desktopCapturerSourceID =
- DesktopCapturerSourceType.WINDOW;
- handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
+// describe('when handlePeerOnData called with set_video_quality data and when sharing source is WINDOW', () => {
+// it('should NOT create new stream', () => {
+// peerConnection.desktopCapturerSourceID =
+// DesktopCapturerSourceType.WINDOW;
+// handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
- expect(getDesktopSourceStreamBySourceID).not.toBeCalled();
- });
+// expect(getDesktopSourceStreamBySourceID).not.toBeCalled();
+// });
- it('should NOT call replaceTrack() on peer', async () => {
- peerConnection.desktopCapturerSourceID =
- DesktopCapturerSourceType.WINDOW;
- // @ts-ignore
- getDesktopSourceStreamBySourceID.mockImplementation(
- () =>
- (({
- getVideoTracks: () => [{ stop: jest.fn() }],
- } as unknown) as MediaStream)
- );
- peerConnection.localStream = ({
- getVideoTracks: () => [{ stop: jest.fn() }],
- } as unknown) as MediaStream;
- peerConnection.peer = ({
- replaceTrack: jest.fn(),
- } as unknown) as typeof NullSimplePeer;
+// it('should NOT call replaceTrack() on peer', async () => {
+// peerConnection.desktopCapturerSourceID =
+// DesktopCapturerSourceType.WINDOW;
+// // @ts-ignore
+// getDesktopSourceStreamBySourceID.mockImplementation(
+// () =>
+// (({
+// getVideoTracks: () => [{ stop: jest.fn() }],
+// } as unknown) as MediaStream)
+// );
+// peerConnection.localStream = ({
+// getVideoTracks: () => [{ stop: jest.fn() }],
+// } as unknown) as MediaStream;
+// peerConnection.peer = ({
+// replaceTrack: jest.fn(),
+// } as unknown) as typeof NullSimplePeer;
- await handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
+// await handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
- expect(peerConnection.peer.replaceTrack).not.toBeCalled();
- });
+// expect(peerConnection.peer.replaceTrack).not.toBeCalled();
+// });
- it('should NOT call .stop() on old track to clear memory', async () => {
- peerConnection.desktopCapturerSourceID =
- DesktopCapturerSourceType.WINDOW;
- // @ts-ignore
- getDesktopSourceStreamBySourceID.mockImplementation(
- () =>
- (({
- getVideoTracks: () => [{ stop: jest.fn() }],
- } as unknown) as MediaStream)
- );
- const oldTrackStopFunctionMock = jest.fn();
- peerConnection.localStream = ({
- getVideoTracks: () => [{ stop: oldTrackStopFunctionMock }],
- } as unknown) as MediaStream;
- peerConnection.peer = ({
- replaceTrack: jest.fn(),
- } as unknown) as typeof NullSimplePeer;
+// it('should NOT call .stop() on old track to clear memory', async () => {
+// peerConnection.desktopCapturerSourceID =
+// DesktopCapturerSourceType.WINDOW;
+// // @ts-ignore
+// getDesktopSourceStreamBySourceID.mockImplementation(
+// () =>
+// (({
+// getVideoTracks: () => [{ stop: jest.fn() }],
+// } as unknown) as MediaStream)
+// );
+// const oldTrackStopFunctionMock = jest.fn();
+// peerConnection.localStream = ({
+// getVideoTracks: () => [{ stop: oldTrackStopFunctionMock }],
+// } as unknown) as MediaStream;
+// peerConnection.peer = ({
+// replaceTrack: jest.fn(),
+// } as unknown) as typeof NullSimplePeer;
- await handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
+// await handlePeerOnData(peerConnection, TEST_DATA_SET_VIDEO_QUALITY_05);
- expect(oldTrackStopFunctionMock).not.toBeCalled();
- });
- });
+// expect(oldTrackStopFunctionMock).not.toBeCalled();
+// });
+// });
- describe('when handlePeerOnData called with get_sharing_source_type data', () => {
- describe('when sharing source type is SCREEN', () => {
- it('should call peer.send() with proper data', () => {
- peerConnection.peer = ({
- send: jest.fn(),
- } as unknown) as typeof NullSimplePeer;
+// describe('when handlePeerOnData called with get_sharing_source_type data', () => {
+// describe('when sharing source type is SCREEN', () => {
+// it('should call peer.send() with proper data', () => {
+// peerConnection.peer = ({
+// send: jest.fn(),
+// } as unknown) as typeof NullSimplePeer;
- handlePeerOnData(peerConnection, TEST_DATA_GET_SHARING_SOURCE_TYPE);
+// handlePeerOnData(peerConnection, TEST_DATA_GET_SHARING_SOURCE_TYPE);
- expect(peerConnection.peer.send).toBeCalledWith(
- prepareDataMessageToSendScreenSourceType(
- DesktopCapturerSourceType.SCREEN
- )
- );
- });
- });
+// expect(peerConnection.peer.send).toBeCalledWith(
+// prepareDataMessageToSendScreenSourceType(
+// DesktopCapturerSourceType.SCREEN
+// )
+// );
+// });
+// });
- describe('when sharing source type is WINDOW', () => {
- it('should call peer.send() with proper data', () => {
- peerConnection.desktopCapturerSourceID =
- DesktopCapturerSourceType.WINDOW;
- peerConnection.peer = ({
- send: jest.fn(),
- } as unknown) as typeof NullSimplePeer;
+// describe('when sharing source type is WINDOW', () => {
+// it('should call peer.send() with proper data', () => {
+// peerConnection.desktopCapturerSourceID =
+// DesktopCapturerSourceType.WINDOW;
+// peerConnection.peer = ({
+// send: jest.fn(),
+// } as unknown) as typeof NullSimplePeer;
- handlePeerOnData(peerConnection, TEST_DATA_GET_SHARING_SOURCE_TYPE);
+// handlePeerOnData(peerConnection, TEST_DATA_GET_SHARING_SOURCE_TYPE);
- expect(peerConnection.peer.send).toBeCalledWith(
- prepareDataMessageToSendScreenSourceType(
- DesktopCapturerSourceType.WINDOW
- )
- );
- });
- });
- });
- });
-});
+// expect(peerConnection.peer.send).toBeCalledWith(
+// prepareDataMessageToSendScreenSourceType(
+// DesktopCapturerSourceType.WINDOW
+// )
+// );
+// });
+// });
+// });
+// });
+// });
diff --git a/app/features/PeerConnection/handleRecieveEncryptedMessage.spec.ts b/app/features/PeerConnection/handleRecieveEncryptedMessage.spec.ts
index 274fedf..1f15528 100644
--- a/app/features/PeerConnection/handleRecieveEncryptedMessage.spec.ts
+++ b/app/features/PeerConnection/handleRecieveEncryptedMessage.spec.ts
@@ -1,199 +1,199 @@
-/* eslint-disable @typescript-eslint/ban-ts-comment */
-import uuid from 'uuid';
-import {
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
-} from './mocks/testVars';
-import PeerConnection from '.';
-import RoomIDService from '../../server/RoomIDService';
-import ConnectedDevicesService from '../ConnectedDevicesService';
-import SharingSessionService from '../SharingSessionService';
-import { process as processMessage } from '../../utils/message';
-import NullSimplePeer from './NullSimplePeer';
-import handleRecieveEncryptedMessage, {
- handleDeviceIPMessage,
-} from './handleRecieveEncryptedMessage';
-import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
-import getAppTheme from '../../utils/getAppTheme';
-import getAppLanguage from '../../utils/getAppLanguage';
+// /* eslint-disable @typescript-eslint/ban-ts-comment */
+// import uuid from 'uuid';
+// import {
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// } from './mocks/testVars';
+// import PeerConnection from '.';
+// import RoomIDService from '../../server/RoomIDService';
+// import ConnectedDevicesService from '../ConnectedDevicesService';
+// import SharingSessionService from '../SharingSessionService';
+// import { process as processMessage } from '../../utils/message';
+// import NullSimplePeer from './NullSimplePeer';
+// import handleRecieveEncryptedMessage, {
+// handleDeviceIPMessage,
+// } from './handleRecieveEncryptedMessage';
+// import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
+// import getAppTheme from '../../utils/getAppTheme';
+// import getAppLanguage from '../../utils/getAppLanguage';
-jest.useFakeTimers();
+// jest.useFakeTimers();
-jest.mock('simple-peer');
-jest.mock('../../utils/message', () => {
- return { process: jest.fn() };
-});
-jest.mock('uuid', () => {
- return {
- v4: () => '1234kdkd',
- };
-});
+// jest.mock('simple-peer');
+// jest.mock('../../utils/message', () => {
+// return { process: jest.fn() };
+// });
+// jest.mock('uuid', () => {
+// return {
+// v4: () => '1234kdkd',
+// };
+// });
-const TEST_DEVICE_DETAILS_PAYLOAD = {
- socketID: '123',
- deviceType: 'computer',
- os: 'Windows',
- browser: 'Chrome 72',
- deviceScreenWidth: 640,
- deviceScreenHeight: 480,
-};
+// const TEST_DEVICE_DETAILS_PAYLOAD = {
+// socketID: '123',
+// deviceType: 'computer',
+// os: 'Windows',
+// browser: 'Chrome 72',
+// deviceScreenWidth: 640,
+// deviceScreenHeight: 480,
+// };
-const TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD = ({
- fromSocketID: '2411',
-} as unknown) as ReceiveEncryptedMessagePayload;
+// const TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD = ({
+// fromSocketID: '2411',
+// } as unknown) as ReceiveEncryptedMessagePayload;
-describe('handleRecieveEncryptedMessage.ts', () => {
- let peerConnection: PeerConnection;
+// describe('handleRecieveEncryptedMessage.ts', () => {
+// let peerConnection: PeerConnection;
- beforeEach(() => {
- peerConnection = new PeerConnection(
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
- {} as RoomIDService,
- {} as ConnectedDevicesService,
- {} as SharingSessionService,
- {} as DesktopCapturerSourcesService
- );
- });
+// beforeEach(() => {
+// peerConnection = new PeerConnection(
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// {} as RoomIDService,
+// {} as ConnectedDevicesService,
+// {} as SharingSessionService,
+// {} as DesktopCapturerSourcesService
+// );
+// });
- afterEach(() => {
- jest.clearAllMocks();
- jest.restoreAllMocks();
- });
+// afterEach(() => {
+// jest.clearAllMocks();
+// jest.restoreAllMocks();
+// });
- describe('when handleRecieveEncryptedMessage called properly', () => {
- describe('when processed message type is CALL_ACCEPTED', () => {
- it('should call peer.signal() with proper signal data', async () => {
- const TEST_SIGNAL_DATA = 'a32sdlf';
- // @ts-ignore
- processMessage.mockImplementation(() => {
- return {
- type: 'CALL_ACCEPTED',
- payload: {
- signalData: TEST_SIGNAL_DATA,
- },
- };
- });
- peerConnection.peer = ({
- signal: jest.fn(),
- } as unknown) as typeof NullSimplePeer;
+// describe('when handleRecieveEncryptedMessage called properly', () => {
+// describe('when processed message type is CALL_ACCEPTED', () => {
+// it('should call peer.signal() with proper signal data', async () => {
+// const TEST_SIGNAL_DATA = 'a32sdlf';
+// // @ts-ignore
+// processMessage.mockImplementation(() => {
+// return {
+// type: 'CALL_ACCEPTED',
+// payload: {
+// signalData: TEST_SIGNAL_DATA,
+// },
+// };
+// });
+// peerConnection.peer = ({
+// signal: jest.fn(),
+// } as unknown) as typeof NullSimplePeer;
- await handleRecieveEncryptedMessage(
- peerConnection,
- TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD
- );
+// await handleRecieveEncryptedMessage(
+// peerConnection,
+// TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD
+// );
- expect(peerConnection.peer.signal).toBeCalledWith(TEST_SIGNAL_DATA);
- });
- });
+// expect(peerConnection.peer.signal).toBeCalledWith(TEST_SIGNAL_DATA);
+// });
+// });
- describe('when processed message type is DEVICE_DETAILS', () => {
- it('should call socket.emit() to get partner device IP', async () => {
- peerConnection.socket = ({
- emit: jest.fn(),
- } as unknown) as SocketIOClient.Socket;
+// describe('when processed message type is DEVICE_DETAILS', () => {
+// it('should call socket.emit() to get partner device IP', async () => {
+// peerConnection.socket = ({
+// emit: jest.fn(),
+// } as unknown) as SocketIOClient.Socket;
- // @ts-ignore
- processMessage.mockImplementation(() => {
- return {
- type: 'DEVICE_DETAILS',
- payload: TEST_DEVICE_DETAILS_PAYLOAD,
- };
- });
+// // @ts-ignore
+// processMessage.mockImplementation(() => {
+// return {
+// type: 'DEVICE_DETAILS',
+// payload: TEST_DEVICE_DETAILS_PAYLOAD,
+// };
+// });
- await handleRecieveEncryptedMessage(
- peerConnection,
- TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD
- );
+// await handleRecieveEncryptedMessage(
+// peerConnection,
+// TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD
+// );
- expect(peerConnection.socket.emit).toBeCalledWith(
- 'GET_IP_BY_SOCKET_ID',
- expect.anything(),
- expect.anything()
- );
- });
- });
+// expect(peerConnection.socket.emit).toBeCalledWith(
+// 'GET_IP_BY_SOCKET_ID',
+// expect.anything(),
+// expect.anything()
+// );
+// });
+// });
- describe('when processed message type is GET_APP_THEME', () => {
- it('should call .sendEncryptedMessage with proper payload', async () => {
- peerConnection.sendEncryptedMessage = jest.fn();
- const TEST_GET_APP_THEME_PAYLOAD = {
- type: 'APP_THEME',
- payload: { value: getAppTheme() },
- };
- // @ts-ignore
- processMessage.mockImplementation(() => {
- return {
- type: 'GET_APP_THEME',
- payload: {},
- };
- });
+// describe('when processed message type is GET_APP_THEME', () => {
+// it('should call .sendEncryptedMessage with proper payload', async () => {
+// peerConnection.sendEncryptedMessage = jest.fn();
+// const TEST_GET_APP_THEME_PAYLOAD = {
+// type: 'APP_THEME',
+// payload: { value: getAppTheme() },
+// };
+// // @ts-ignore
+// processMessage.mockImplementation(() => {
+// return {
+// type: 'GET_APP_THEME',
+// payload: {},
+// };
+// });
- await handleRecieveEncryptedMessage(
- peerConnection,
- TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD
- );
+// await handleRecieveEncryptedMessage(
+// peerConnection,
+// TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD
+// );
- expect(peerConnection.sendEncryptedMessage).toBeCalledWith(
- TEST_GET_APP_THEME_PAYLOAD
- );
- });
- });
+// expect(peerConnection.sendEncryptedMessage).toBeCalledWith(
+// TEST_GET_APP_THEME_PAYLOAD
+// );
+// });
+// });
- describe('when processed message type is GET_APP_LANGUAGE', () => {
- it('should call .sendEncryptedMessage with proper payload', async () => {
- peerConnection.sendEncryptedMessage = jest.fn();
- const TEST_GET_APP_LANGUAGE_PAYLOAD = {
- type: 'APP_LANGUAGE',
- payload: { value: getAppLanguage() },
- };
- // @ts-ignore
- processMessage.mockImplementation(() => {
- return {
- type: 'GET_APP_LANGUAGE',
- payload: {},
- };
- });
+// describe('when processed message type is GET_APP_LANGUAGE', () => {
+// it('should call .sendEncryptedMessage with proper payload', async () => {
+// peerConnection.sendEncryptedMessage = jest.fn();
+// const TEST_GET_APP_LANGUAGE_PAYLOAD = {
+// type: 'APP_LANGUAGE',
+// payload: { value: getAppLanguage() },
+// };
+// // @ts-ignore
+// processMessage.mockImplementation(() => {
+// return {
+// type: 'GET_APP_LANGUAGE',
+// payload: {},
+// };
+// });
- await handleRecieveEncryptedMessage(
- peerConnection,
- TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD
- );
+// await handleRecieveEncryptedMessage(
+// peerConnection,
+// TEST_DUMMY_ENCRYPTED_MESSAGE_PAYLOAD
+// );
- expect(peerConnection.sendEncryptedMessage).toBeCalledWith(
- TEST_GET_APP_LANGUAGE_PAYLOAD
- );
- });
- });
- });
+// expect(peerConnection.sendEncryptedMessage).toBeCalledWith(
+// TEST_GET_APP_LANGUAGE_PAYLOAD
+// );
+// });
+// });
+// });
- describe('when handleDeviceIPMessage was called properly', () => {
- it('should set partnerDeviceDetails with message payload and call device connected callback', async () => {
- const TEST_DEVICE_IP = '123.123.123.123';
- const TEST_DEVICE_TO_BE_SET = {
- deviceIP: TEST_DEVICE_IP,
- deviceType: TEST_DEVICE_DETAILS_PAYLOAD.deviceType,
- deviceOS: TEST_DEVICE_DETAILS_PAYLOAD.os,
- deviceBrowser: TEST_DEVICE_DETAILS_PAYLOAD.browser,
- deviceScreenWidth: TEST_DEVICE_DETAILS_PAYLOAD.deviceScreenWidth,
- deviceScreenHeight: TEST_DEVICE_DETAILS_PAYLOAD.deviceScreenHeight,
- sharingSessionID: peerConnection.sharingSessionID,
- id: uuid.v4(),
- };
- peerConnection.onDeviceConnectedCallback = jest.fn();
- handleDeviceIPMessage(TEST_DEVICE_IP, peerConnection, {
- type: 'DEVICE_DETAILS',
- payload: TEST_DEVICE_DETAILS_PAYLOAD,
- });
+// describe('when handleDeviceIPMessage was called properly', () => {
+// it('should set partnerDeviceDetails with message payload and call device connected callback', async () => {
+// const TEST_DEVICE_IP = '123.123.123.123';
+// const TEST_DEVICE_TO_BE_SET = {
+// deviceIP: TEST_DEVICE_IP,
+// deviceType: TEST_DEVICE_DETAILS_PAYLOAD.deviceType,
+// deviceOS: TEST_DEVICE_DETAILS_PAYLOAD.os,
+// deviceBrowser: TEST_DEVICE_DETAILS_PAYLOAD.browser,
+// deviceScreenWidth: TEST_DEVICE_DETAILS_PAYLOAD.deviceScreenWidth,
+// deviceScreenHeight: TEST_DEVICE_DETAILS_PAYLOAD.deviceScreenHeight,
+// sharingSessionID: peerConnection.sharingSessionID,
+// id: uuid.v4(),
+// };
+// peerConnection.onDeviceConnectedCallback = jest.fn();
+// handleDeviceIPMessage(TEST_DEVICE_IP, peerConnection, {
+// type: 'DEVICE_DETAILS',
+// payload: TEST_DEVICE_DETAILS_PAYLOAD,
+// });
- expect(peerConnection.partnerDeviceDetails).toEqual(
- TEST_DEVICE_TO_BE_SET
- );
- expect(peerConnection.onDeviceConnectedCallback).toBeCalledWith(
- TEST_DEVICE_TO_BE_SET
- );
- });
- });
-});
+// expect(peerConnection.partnerDeviceDetails).toEqual(
+// TEST_DEVICE_TO_BE_SET
+// );
+// expect(peerConnection.onDeviceConnectedCallback).toBeCalledWith(
+// TEST_DEVICE_TO_BE_SET
+// );
+// });
+// });
+// });
diff --git a/app/features/PeerConnection/handleSelfDestroy.spec.ts b/app/features/PeerConnection/handleSelfDestroy.spec.ts
index 3f635bb..87a9f29 100644
--- a/app/features/PeerConnection/handleSelfDestroy.spec.ts
+++ b/app/features/PeerConnection/handleSelfDestroy.spec.ts
@@ -1,141 +1,141 @@
-import handleSelfDestroy from './handleSelfDestroy';
-import {
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
-} from './mocks/testVars';
-import PeerConnection from '.';
-import RoomIDService from '../../server/RoomIDService';
-import ConnectedDevicesService from '../ConnectedDevicesService';
-import SharingSessionService from '../SharingSessionService';
-import NullSimplePeer from './NullSimplePeer';
-import SharingSession from '../SharingSessionService/SharingSession';
-import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
+// import handleSelfDestroy from './handleSelfDestroy';
+// import {
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// } from './mocks/testVars';
+// import PeerConnection from '.';
+// import RoomIDService from '../../server/RoomIDService';
+// import ConnectedDevicesService from '../ConnectedDevicesService';
+// import SharingSessionService from '../SharingSessionService';
+// import NullSimplePeer from './NullSimplePeer';
+// import SharingSession from '../SharingSessionService/SharingSession';
+// import DesktopCapturerSourcesService from '../DesktopCapturerSourcesService';
-jest.useFakeTimers();
+// jest.useFakeTimers();
-jest.mock('simple-peer');
+// jest.mock('simple-peer');
-jest.mock('electron', () => {
- return {
- ipcRenderer: {
- on: jest.fn(),
- invoke: jest.fn(),
- },
- };
-});
+// jest.mock('electron', () => {
+// return {
+// ipcRenderer: {
+// on: jest.fn(),
+// invoke: jest.fn(),
+// },
+// };
+// });
-const TEST_PARTNER = {
- username: 'asdfaf',
- publicKey: 'afafdsg',
-};
+// const TEST_PARTNER = {
+// username: 'asdfaf',
+// publicKey: 'afafdsg',
+// };
-const TEST_PARTNER_DEVICE_ID = '123fdsad';
-const TEST_SHARING_SESSION = ({
- destroy: jest.fn(),
- setStatus: jest.fn(),
-} as unknown) as SharingSession;
+// const TEST_PARTNER_DEVICE_ID = '123fdsad';
+// const TEST_SHARING_SESSION = ({
+// destroy: jest.fn(),
+// setStatus: jest.fn(),
+// } as unknown) as SharingSession;
-describe('handleSelfDestroy callback', () => {
- // let sharingSessionService;
- let peerConnection: PeerConnection;
+// describe('handleSelfDestroy callback', () => {
+// // let sharingSessionService;
+// let peerConnection: PeerConnection;
- beforeEach(() => {
- peerConnection = new PeerConnection(
- TEST_ROOM_ID,
- TEST_SHARING_SESSION_ID,
- TEST_USER,
- ({
- unmarkRoomIDAsTaken: jest.fn(),
- } as unknown) as RoomIDService,
- ({
- removeDeviceByID: jest.fn(),
- } as unknown) as ConnectedDevicesService,
- ({
- sharingSessions: {
- get: () => TEST_SHARING_SESSION,
- delete: jest.fn(),
- },
- } as unknown) as SharingSessionService,
- {} as DesktopCapturerSourcesService
- );
- });
+// beforeEach(() => {
+// peerConnection = new PeerConnection(
+// TEST_ROOM_ID,
+// TEST_SHARING_SESSION_ID,
+// TEST_USER,
+// ({
+// unmarkRoomIDAsTaken: jest.fn(),
+// } as unknown) as RoomIDService,
+// ({
+// removeDeviceByID: jest.fn(),
+// } as unknown) as ConnectedDevicesService,
+// ({
+// sharingSessions: {
+// get: () => TEST_SHARING_SESSION,
+// delete: jest.fn(),
+// },
+// } as unknown) as SharingSessionService,
+// {} as DesktopCapturerSourcesService
+// );
+// });
- afterEach(() => {
- jest.clearAllMocks();
- jest.restoreAllMocks();
- });
+// afterEach(() => {
+// jest.clearAllMocks();
+// jest.restoreAllMocks();
+// });
- describe('when handleSelfDestroy callback called properly', () => {
- it('should set peerConnection to other than it was', () => {
- peerConnection.partner = TEST_PARTNER;
+// describe('when handleSelfDestroy callback called properly', () => {
+// it('should set peerConnection to other than it was', () => {
+// peerConnection.partner = TEST_PARTNER;
- handleSelfDestroy(peerConnection);
+// handleSelfDestroy(peerConnection);
- expect(peerConnection.partner).not.toEqual(TEST_PARTNER);
- });
+// expect(peerConnection.partner).not.toEqual(TEST_PARTNER);
+// });
- it('should remove device from connectedDevicesService device id', () => {
- peerConnection.partnerDeviceDetails.id = TEST_PARTNER_DEVICE_ID;
+// it('should remove device from connectedDevicesService device id', () => {
+// peerConnection.partnerDeviceDetails.id = TEST_PARTNER_DEVICE_ID;
- handleSelfDestroy(peerConnection);
+// handleSelfDestroy(peerConnection);
- expect(
- peerConnection.connectedDevicesService.removeDeviceByID
- ).toBeCalledWith(TEST_PARTNER_DEVICE_ID);
- });
+// expect(
+// peerConnection.connectedDevicesService.removeDeviceByID
+// ).toBeCalledWith(TEST_PARTNER_DEVICE_ID);
+// });
- it('should call .destroy() on simple peer', () => {
- peerConnection.peer = ({
- destroy: jest.fn(),
- } as unknown) as typeof NullSimplePeer;
+// it('should call .destroy() on simple peer', () => {
+// peerConnection.peer = ({
+// destroy: jest.fn(),
+// } as unknown) as typeof NullSimplePeer;
- handleSelfDestroy(peerConnection);
+// handleSelfDestroy(peerConnection);
- expect(peerConnection.peer.destroy).toBeCalled();
- });
+// expect(peerConnection.peer.destroy).toBeCalled();
+// });
- it('should stop all localStream tracks and set it to null', () => {
- const testTrack1 = {
- stop: jest.fn(),
- };
- const testTrack2 = {
- stop: jest.fn(),
- };
- const TEST_LOCAL_STREAM = ({
- getTracks: () => [testTrack1, testTrack2],
- } as unknown) as MediaStream;
- peerConnection.localStream = TEST_LOCAL_STREAM;
+// it('should stop all localStream tracks and set it to null', () => {
+// const testTrack1 = {
+// stop: jest.fn(),
+// };
+// const testTrack2 = {
+// stop: jest.fn(),
+// };
+// const TEST_LOCAL_STREAM = ({
+// getTracks: () => [testTrack1, testTrack2],
+// } as unknown) as MediaStream;
+// peerConnection.localStream = TEST_LOCAL_STREAM;
- handleSelfDestroy(peerConnection);
+// handleSelfDestroy(peerConnection);
- expect(testTrack1.stop).toBeCalled();
- expect(testTrack2.stop).toBeCalled();
- expect(peerConnection.localStream).toBeNull();
- });
+// expect(testTrack1.stop).toBeCalled();
+// expect(testTrack2.stop).toBeCalled();
+// expect(peerConnection.localStream).toBeNull();
+// });
- it('should call sharingSession .destroy()', () => {
- handleSelfDestroy(peerConnection);
+// it('should call sharingSession .destroy()', () => {
+// handleSelfDestroy(peerConnection);
- expect(TEST_SHARING_SESSION.destroy).toBeCalled();
- });
+// expect(TEST_SHARING_SESSION.destroy).toBeCalled();
+// });
- it('should delete sharing session from sharing session service', () => {
- handleSelfDestroy(peerConnection);
+// it('should delete sharing session from sharing session service', () => {
+// handleSelfDestroy(peerConnection);
- expect(
- peerConnection.sharingSessionService.sharingSessions.delete
- ).toBeCalledWith(peerConnection.sharingSessionID);
- });
+// expect(
+// peerConnection.sharingSessionService.sharingSessions.delete
+// ).toBeCalledWith(peerConnection.sharingSessionID);
+// });
- it('should disconnect socket server', () => {
- peerConnection.socket = ({
- disconnect: jest.fn(),
- } as unknown) as SocketIOClient.Socket;
+// it('should disconnect socket server', () => {
+// peerConnection.socket = ({
+// disconnect: jest.fn(),
+// } as unknown) as SocketIOClient.Socket;
- handleSelfDestroy(peerConnection);
+// handleSelfDestroy(peerConnection);
- expect(peerConnection.socket.disconnect).toBeCalled();
- });
- });
-});
+// expect(peerConnection.socket.disconnect).toBeCalled();
+// });
+// });
+// });