You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To reduce runtime and repeated call initialization, conference scenarios are consolidated into combined tests while preserving scenario IDs in test names.
Use this mapping to decide where new tests should be added and wired.
94
97
95
-
Conference scenario consolidation is implemented inside the SET_7/SET_8 test files to reduce repeated call setup while preserving scenario ID traceability in test titles.
98
+
Conference scenario consolidation is implemented inside the SET_7/SET_8/SET_9 test files to reduce repeated call setup while preserving scenario ID traceability in test titles.
96
99
97
100
---
98
101
@@ -139,11 +142,12 @@ These flags are part of baseline runtime behavior and should be preserved unless
139
142
1. Expands `USER_SETS` into set-scoped env keys (`<SET>_...`)
140
143
2. Builds OAuth groups dynamically from `USER_SETS` with group size `2` and runs them in parallel.
141
144
Each group uses batch size 4 internally (`OAUTH_BATCH_SIZE=4`).
142
-
With current `SET_1..SET_8`, this resolves to 4 groups:
145
+
With current `SET_1..SET_9`, this resolves to 5 groups:
143
146
-`[SET_1, SET_2]`
144
147
-`[SET_3, SET_4]`
145
148
-`[SET_5, SET_6]`
146
149
-`[SET_7, SET_8]`
150
+
-`[SET_9]`
147
151
3. Optionally fetches dial-number OAuth token
148
152
4. Performs one final `.env` upsert in the same OAuth setup run
149
153
@@ -259,7 +263,7 @@ When enabled by setup config/method, these page properties are created and avail
|`helperUtils.ts`|`handleStrayTasks`, `pageSetup`, `waitForState`, `waitForStateLogs`, `waitForWebSocketDisconnection`, `waitForWebSocketReconnection`, `clearPendingCallAndWrapup`, `dismissOverlays`| Shared setup/cleanup/state polling/network-watch helpers. `waitForState` polls visible state text (`state-name`) to align with `verifyCurrentState`. `pageSetup` includes one bounded station logout/re-login recovery if `state-select` is still missing after login. `handleStrayTasks` handles exit-conference, dual call control groups (iterates all end-call buttons to find enabled one), cancel-consult with switch-leg fallback. |
262
-
|`conferenceUtils.ts`|`cleanupConferenceState`, `startBaselineCallOnAgent1`, `consultAgentAndAcceptCall`, `consultQueueAndAcceptCall`, `mergeConsultIntoConference`, `transferConsultAndSubmitWrapup`, `toggleConferenceLegIfSwitchAvailable`, `exitConferenceParticipantOrEndTask`| Shared conference helpers used by Set 7and Set 8 to keep call setup/cleanup and consult-transfer flows consistent and reusable.|
266
+
|`conferenceUtils.ts`|`cleanupConferenceState`, `startBaselineCallOnAgent1`, `consultAgentAndAcceptCall`, `consultQueueAndAcceptCall`, `mergeConsultIntoConference`, `transferConsultAndSubmitWrapup`, `toggleConferenceLegIfSwitchAvailable`, `exitConferenceParticipantOrEndTask`| Shared conference helpers used by Set 7, Set 8, and Set 9 to keep call setup/cleanup and consult-transfer flows consistent and reusable. |
263
267
264
268
Use existing helpers first; add new utilities only when behavior is not already covered.
265
269
@@ -426,4 +430,4 @@ After a call ends, the Make Call button on the caller page may stay disabled. Cl
0 commit comments