优化信息

This commit is contained in:
2026-05-25 16:58:41 +08:00
parent cc734790ef
commit 254d9337bf
4 changed files with 196 additions and 38 deletions

View File

@@ -161,6 +161,35 @@ describe('websocket signaling test in private mode', () => {
});
});
test('save room and member info', async () => {
wsHandler.onHostUserInfo(client, { id: 'host-user', name: 'Host User', avatar: '/host.png' });
wsHandler.onHostUserInfo(client2, { id: 'guest-user', name: 'Guest User', avatar: '/guest.png' });
expect(wsHandler.onGetRooms()).toEqual([
expect.objectContaining({
roomId: connectionId,
connectionId: connectionId,
userCount: 2,
members: expect.arrayContaining([
expect.objectContaining({
connectionId: connectionId,
role: 'host',
userId: 'host-user',
name: 'Host User',
avatar: '/host.png'
}),
expect.objectContaining({
connectionId: connectionId,
role: 'participant',
userId: 'guest-user',
name: 'Guest User',
avatar: '/guest.png'
})
])
})
]);
});
test('send offer from session1', async () => {
await wsHandler.onOffer(client, { connectionId: connectionId, sdp: testsdp });
const receiveOffer = new Offer(testsdp, Date.now(), true);