diff --git a/integration/js/server.js b/integration/js/server.js index ab1e62e7ff..cc3d1b7823 100644 --- a/integration/js/server.js +++ b/integration/js/server.js @@ -33,13 +33,19 @@ createMeeting = async (baseUrl) => { } meetingCreationStatus = "creating"; meetingTitle = uuidv4(); - const createMeetingUrl = `${baseUrl}join?title=${meetingTitle}&name=MeetingOwner®ion=us-east-1`; + let url = `${baseUrl}`; + let index = url.indexOf('?'); + if (index === -1) { + createMeetingUrl = `${url}join?title=${meetingTitle}&name=MeetingOwner®ion=us-east-1`; + } else { + createMeetingUrl = `${url.substring(0, index)}join${url.substring(index)}&title=${meetingTitle}&name=MeetingOwner®ion=us-east-1`; + } let i = 0; let retryAttempts = 3; while (i < retryAttempts) { i++; try { - console.log(`Creating meeting with title: ${createMeetingUrl}`); + console.log(`Creating meeting with URL: ${createMeetingUrl}`); createMeetingPromise = axios.post(createMeetingUrl); const response = await createMeetingPromise; const data = await response.data; diff --git a/integration/js/utils/SdkBaseTest.js b/integration/js/utils/SdkBaseTest.js index a1bef4230b..64540e94c0 100644 --- a/integration/js/utils/SdkBaseTest.js +++ b/integration/js/utils/SdkBaseTest.js @@ -20,6 +20,10 @@ class SdkBaseTest extends KiteBaseTest { this.userArn = this.payload.userArn; } + if (['Video', 'Audio'].includes(testName)) { + this.url = this.getTransformedURL(this.url, 'attendee-presence-timeout-ms', 5000); + } + this.originalURL = this.url; this.testReady = false; this.testFinish = false;