Split web and player build artifacts
This commit is contained in:
@@ -4,7 +4,7 @@ const assert = require('node:assert/strict');
|
||||
require('../src/common');
|
||||
|
||||
const originalWebBaseUrl = process.env.WEB_INTERNAL_URL;
|
||||
const { resolveWebBaseUrl, resolveScreenCommandTargets, resolveSnapshotUpstreamBaseUrl } = require('../src/player-bridge/index');
|
||||
const { resolveWebBaseUrl, resolveScreenCommandTargets, resolveSnapshotUpstreamBaseUrl, resolvePlayerSocketForDeviceId } = require('../src/player-bridge/index');
|
||||
|
||||
test.after(() => {
|
||||
if (originalWebBaseUrl === undefined) {
|
||||
@@ -87,4 +87,16 @@ test('resolveSnapshotUpstreamBaseUrl falls back to the public player url for rem
|
||||
public_base_url: 'https://remote-player.example',
|
||||
internal_base_url: 'https://pulse-dev-bridge.lzstealth.com'
|
||||
}), 'https://remote-player.example');
|
||||
});
|
||||
|
||||
test('resolvePlayerSocketForDeviceId only returns the exact connected player socket', () => {
|
||||
const playerSocketA = { readyState: 1 };
|
||||
const playerSocketB = { readyState: 1 };
|
||||
const playerSockets = new Map([
|
||||
['player-a', playerSocketA],
|
||||
['player-b', playerSocketB]
|
||||
]);
|
||||
|
||||
assert.equal(resolvePlayerSocketForDeviceId(playerSockets, 'player-b'), playerSocketB);
|
||||
assert.equal(resolvePlayerSocketForDeviceId(playerSockets, 'player-missing'), null);
|
||||
});
|
||||
Reference in New Issue
Block a user