mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-18 08:20:10 -07:00
18 lines
666 B
TypeScript
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();
|
|
});
|