1
0
mirror of https://github.com/pavlobu/deskreen.git synced 2025-05-18 08:20:10 -07:00
deskreen/test/integration/sever/singalingServerExactPort.spec.ts
2020-08-08 17:19:38 +03:00

18 lines
666 B
TypeScript

import 'regenerator-runtime/runtime';
import signalingServer from '../../../app/server/signalingServer';
import getRandomPort from '../../../app/utils/server/getRandomPort';
jest.mock('../../../app/utils/server/getRandomPort');
const startServerWithMockedPort = async (mockedPort) => {
signalingServer.stop();
getRandomPort.mockReturnValue(Promise.resolve(mockedPort));
await signalingServer.start();
};
test('should have exact port number as getRandomPort provided', async () => {
const expectedPort = 3333;
await startServerWithMockedPort(expectedPort);
expect(signalingServer.server.address().port).toBe(expectedPort);
signalingServer.stop();
});