From ac34f524fa97ecaf7503aa434909992f827bc2e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BC=D1=8F=D0=BD=20=D0=9C=D0=B8=D0=BD=D0=BA?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Wed, 12 Feb 2025 15:32:14 -0600 Subject: [PATCH] feat(tests): Small improvements to dial-in test. (#15600) * feat(tests): Small improvements to dial-in test. * squash: Fix lint. --- tests/specs/alone/dialInAudio.spec.ts | 12 +++++++++++- tests/specs/helpers/DialIn.ts | 5 ++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/tests/specs/alone/dialInAudio.spec.ts b/tests/specs/alone/dialInAudio.spec.ts index 8ff4dbdb2b..7a44bebc31 100644 --- a/tests/specs/alone/dialInAudio.spec.ts +++ b/tests/specs/alone/dialInAudio.spec.ts @@ -22,12 +22,22 @@ describe('Dial-In', () => { }); it('retrieve pin', async () => { - const dialInPin = await ctx.p1.getInviteDialog().getPinNumber(); + let dialInPin; + + try { + dialInPin = await ctx.p1.getInviteDialog().getPinNumber(); + } catch (e) { + console.error('dial-in.test.no-pin'); + ctx.skipSuiteTests = true; + throw e; + } await ctx.p1.getInviteDialog().clickCloseButton(); if (dialInPin.length === 0) { console.error('dial-in.test.no-pin'); + ctx.skipSuiteTests = true; + throw new Error('no pin'); } expect(dialInPin.length >= 8).toBe(true); diff --git a/tests/specs/helpers/DialIn.ts b/tests/specs/helpers/DialIn.ts index a9d088283d..c55c010bbd 100644 --- a/tests/specs/helpers/DialIn.ts +++ b/tests/specs/helpers/DialIn.ts @@ -21,7 +21,10 @@ export async function waitForAudioFromDialInParticipant(participant: Participant await participant.waitForIceConnected(); await participant.waitForRemoteStreams(1); - await participant.waitForSendReceiveData(20_000, 'dial-in.test.jigasi.participant.no.audio.after.join'); + await participant.waitForSendReceiveData({ + timeout: 20_000, + msg: 'dial-in.test.jigasi.participant.no.audio.after.join' + }); console.log(`dial-in.test.jigasi.participant.received.audio.after.join:${performance.now() - joinedTS} ms.`); }