From cd4ea92625fd14a008e7a13958c5acdb8ca7e169 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 26 Sep 2023 10:20:58 -0700 Subject: [PATCH 1/3] add live test --- .../CallConnectionAutomatedLiveTests.cs | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionAutomatedLiveTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionAutomatedLiveTests.cs index 220ae4047ee7..fb582cfcafe3 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionAutomatedLiveTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionAutomatedLiveTests.cs @@ -101,5 +101,85 @@ public async Task RemoveAUserCallTest() await CleanUpCall(client, callConnectionId); } } + + /// + /// Tests: CreateCall, AddParticipant, CancelAddParticipant + /// Test case: ACS to ACS call + /// 1. create a CallAutomationClient. + /// 2. create a call from source to ACS target. + /// 3. get updated call properties and check for the connected state. + /// 4. Add a Participant. + /// 5. Cancel the add participant + /// + /// + [RecordedTest] + public async Task CancelAddParticipantTest() + { + // create caller and receiver + var user = await CreateIdentityUserAsync().ConfigureAwait(false); + var target = await CreateIdentityUserAsync().ConfigureAwait(false); + var participantToAdd = await CreateIdentityUserAsync().ConfigureAwait(false); + var client = CreateInstrumentedCallAutomationClientWithConnectionString(user); + var targetClient = CreateInstrumentedCallAutomationClientWithConnectionString(target); + string? callConnectionId = null; + + try + { + // setup service bus + var uniqueId = await ServiceBusWithNewCall(user, target); + + // create call and assert response + var createCallOptions = new CreateCallOptions(new CallInvite(target), new Uri(TestEnvironment.DispatcherCallback + $"?q={uniqueId}")); + CreateCallResult response = await client.CreateCallAsync(createCallOptions).ConfigureAwait(false); + callConnectionId = response.CallConnectionProperties.CallConnectionId; + Assert.IsNotEmpty(response.CallConnectionProperties.CallConnectionId); + + // wait for incomingcall context + string? incomingCallContext = await WaitForIncomingCallContext(uniqueId, TimeSpan.FromSeconds(20)); + Assert.IsNotNull(incomingCallContext); + + // answer the call + var answerCallOptions = new AnswerCallOptions(incomingCallContext, new Uri(TestEnvironment.DispatcherCallback)); + AnswerCallResult answerResponse = await targetClient.AnswerCallAsync(answerCallOptions); + + // wait for callConnected + var connectedEvent = await WaitForEvent(callConnectionId, TimeSpan.FromSeconds(20)); + Assert.IsNotNull(connectedEvent); + Assert.IsTrue(connectedEvent is CallConnected); + Assert.AreEqual(callConnectionId, ((CallConnected)connectedEvent!).CallConnectionId); + + // add participant + var callConnection = response.CallConnection; + var operationContext = "context"; + var addParticipantOptions = new AddParticipantOptions(new CallInvite(participantToAdd)) + { + InvitationTimeoutInSeconds = 60, + OperationContext = operationContext, + }; + var addParticipantResponse = await callConnection.AddParticipantAsync(addParticipantOptions); + Assert.AreEqual(operationContext, addParticipantResponse.Value.OperationContext); + Assert.IsNotNull(addParticipantResponse.Value.InvitationId); + + // ensure invitation has arrived + await Task.Delay(3000); + + // cancel add participant + await callConnection.CancelAddParticipantAsync(addParticipantResponse.Value.InvitationId); + + // wait for cancel event + var addParticipantCancelledEvent = await WaitForEvent(callConnectionId, TimeSpan.FromSeconds(20)); + Assert.IsNotNull(addParticipantCancelledEvent); + Assert.IsTrue(addParticipantCancelledEvent is AddParticipantCancelled); + Assert.AreEqual(((AddParticipantCancelled)addParticipantCancelledEvent!).InvitationId, addParticipantResponse.Value.InvitationId); + } + catch (Exception ex) + { + Assert.Fail($"Unexpected error: {ex}"); + } + finally + { + await CleanUpCall(client, callConnectionId); + } + } } } From e2d43e7002bd45aa907ff24db6a75f2c22d232ea Mon Sep 17 00:00:00 2001 From: root Date: Tue, 26 Sep 2023 10:23:58 -0700 Subject: [PATCH 2/3] record test --- .../CancelAddParticipantTest.json | 79 +++++++++++++++++++ .../CancelAddParticipantTestAsync.json | 64 +++++++++++++++ 2 files changed, 143 insertions(+) create mode 100644 sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/CancelAddParticipantTest.json create mode 100644 sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/CancelAddParticipantTestAsync.json diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/CancelAddParticipantTest.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/CancelAddParticipantTest.json new file mode 100644 index 000000000000..63af340bfbc8 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/CancelAddParticipantTest.json @@ -0,0 +1,79 @@ +{ + "entries": [ + { + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L1k5cktHTXR1UUV5Tml1Zl9tM2tCU1E/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVliVy9iT0JMK0s0SVB1QTkzcFUxU2J4UUI0K0FrYnB1bXp1YTFhWUhnRElxaWJOVjZXNHFPbFhUM3Y5OVFkbUluN3ZWeWl5MndEaUNiNU13eno0dzQ1RXkrOWFUSTg5UEtaR2ttaGNtcXNzZS85VkpkRmZZN1MzcTh4N2lRRFNkeElnU05JeFQ1T0VTZTcxRVV4NEdIUkJoVEtqRVdMUEdtdVB1UUdJVTA4SkdJQWhjcGxXTEVZbGZnQkdPSkJlMjk2U1ZaVStmaS9sUVVxc2ZMWlo2LzZha3lxYXVzTk1mV29xUlllWklTRkdIcUk0L2lGRVdSeE1qemtraUZ2Z3UySW9ESlJUbGJpcG15T211VVdtaVR5YXdXR3lDbVBOZkZKRVFKOHlQa01ZcUJmZ3hENllVeEV4Rm1xZVV6ejVKRWdlT3B5QnUxNVhKMVh3Ty9YcVAwbmRLanVnYkpXbGUxMHViK1FNeldObjkvMHpQVm54QXFrTjhMbGZlS1VLMWhNRWJmZVR4K1hoZXFNRkJwU0NPVXBrREt3N0dMNGxTR2lQbzBFSUd2R0dIQmZxaTBhcXFsbGgxdTd6VisvNWNZNWxtNWFHd1loVEZDemdGc2JremQ4TUZBMUZrL3piUFozSUJlZTk5dkZ2QlcrcklxN01yZ2pnNWtQV2lSbEdqWnJCVENwQy9sam95VWd6c3lTQ3U5VU1rZ1NKaE1sVzgzWnBvQ1B4WEFCbk5kSkhEa3BuNmtZcEtHQXhvT01qSndmVHhZVS9sWE5yUUJMRlNTaVZFSk5yVGRvQktZRldMdHpBeUMwUHdsR0QrUzJYRFc2cXVTNWkvQmJFMWx3MnVaMUZkYWxFMWRhY3NPaHNDTnVHR2Z1SDdmSTMzWWN0ejFRamJvL2I0Si9HRlZHbFdDOExlZVhQL2M1S2FvNjN4emJnMmF4R1pvbkZjeExOd044YTIrTGFzaGNqeVhPZGc1UG5XT3p6eUgwTENQNFkvWTFXYllRTFJBMXc3azhGSEU3VFBhWjM0L0N1eDhQRHk4NG1TVFNuYkNETEhUL1NpR1lwbGtsZU1UT0dTY2k2dXp3ZWpUbVVPdzUwVHdkQjFDaUVPc2JlWkVJY3pBeUU0eUlJRi9aRkVNdFpFMTBrMzJvSGJHYWN6LzRiU29BTXFReVE2NDdqUndGdkNrbVR0YXlUdjdZeTNlb2lhYmxRS1NhdllqclMwMnR5NTBJUkhEVENxMFRMV1k4Y1duV2J5ZHExY0paeC9hZGtIbWk2UllSVG81a1FzY05VcTBab2Rsc1d6WEl5bktKRXVFVVJ6OGRxNlB6aHhLWEJ6aXdIUEpyc2ViOEpsN0lLYlR2SFcwU0JJTjRlcFR3dXliSW82Mk8yVXR0NDlOZDdEOXlFYjNCVFo1SlRaNWlVMkJ0M1ZKU0FQNEZQWkFnTVBuK0Y1RWZQb0svRTV1SDUvK1ZIelliRjFzQ1BVWmplQWE5QjJmZ283WEo0eEJsam1RWkZFSHJoWGNNWS9nTytaM0F1OU1ycTR2VG8rUFlKMUVvZS9EUGc1WlFKakxhTUQyTGRPdFpSWUZBZjNqbHNuV01uVVpoTW5EQVlOcDZnZHdVTHkwRE1uVXhiUVdUUU1LSGlOZ0hRY3Z6UHNzaXZCcjdFUEtCL3NtNk04MjRlL3NQR3NCd0Z5Qy8xd0w5S2RZeUVXc2NsNklyRVRkNGJpZUxiS0ViOUtyUmZGS2lYeFc2Y3pNQ3g2dnBGTUx1VkNtRnBsMlZpcUdVMlJEVnQvWHBvSU1INDB2cDRlVEthRnMrbjR5T3B4ZXZoK1JLY05PVnNJSnAzajQ2YmdOTDdYcm5pL2VSZGYvekIvY3p5a3UzNjJ1N3NucHBMNzZQSG4veVdRM1h6NytSdi90a3QvSUk1RU5QUDFmOE9MODRjUDFaUnExTFM0WDF4Zmlibmx0bXZaaThUa2VmMndmZ3ZGZEVWUmZUdzYrZFBDUEIyRmRpQm91RGMrNVBQNTRNaURCNXVwNFdvcWNkeUdsQS9aeTNsNGJuY3IrQ3VUNjVmSEYrSFFYTFMzTWVpWE9qSWJYT3R5M0JBY2ltSXAyQU5kS3pCRmxxZHA0V0ZiUDVMRnpkamk1M3JmUDdQeG9meDV1dG92eDBmYzhnUzJzY2xYUHExSWhkUWQzOWg0SEVNR0lCTS8xWE9mdzlIdnVNenYvSGY4b3RndmVWcU0yV1FHSDY2TWx1QVNWcmpVVXpMeVpDNmhuQStmb2tMTWpnT1ErNCtFQlA0ZzRlOHVQTUEraDdxRDI2WTg0aWJqM2xvOUhWc0E3NG43SVE1OUhJMzRVZ012Y2RhM0E2QzJuaEI4ZDhFT1BId1RjbzN3Y2NPcXZEYXZXZFB3Y1czM3hXL2lzVnF2K2VvUDNLejI3dlZVdDFNSEF0VFRON1MyNGcrYUpCcTNiV3hFM3lGN1N5SHJ5RE0zZG9qMFZaajhBU2tWanBqRWsvU3BMekh5YUtwWEVrR3gvZzM3R2xqMVQ5NmxlYUxSRVVKUE40RWExN1lOOTJMWEh5dmVqbW5VbGZrSnhSQUtvK1B3WVUrUUZJb1NLenpZeHNReENMNElHaXlyUVVRMTBsVjFWOW91VVN3M0JuejIxREtWYS9aS210b3p1SnFERWd3THdSTjNiNG01VGpuV2ozdG5YOFVsYW5MeWIzTnprSjVlcm00ZVRCYTFHd3lIZ1ErY0NKd2JJdFBGNDh1SFhBdCtNbWt3R2srb205czRmemtFR1lEVVFoN3JJc2poYnR4eVo2bnFNckxuWUxJM3l2Rm9wY016b3BXVWlsNDJwaXE3YWJNMVRjd0lscHcxWTU4OXhlWmVacHo1NWQ4VnE2U3JQdXdiaC82eTRBV1piYzhOZ3QrcUc0ZUJMcENFT1puayt2ai9ObHVtMGNCY0hsK2RRVHRPL3EySGdNcmdOQTljUEdmUmNQaVVoUkNockpzdmNaR2ZRNVVFc042SFBtZ05kaVVUQ3J0aEdQMUh4Y3JaYllNUC9BN3AzRGQyN1QxTkdvRnNPSmZKU0dVQTdseVpJeERGUmpQa3U4WHpiQWYyUlJoTHN6blMxckorSCtqK3lOWWtmalJBQUFBPT0iLCJzaHJUb2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJbkJ2Y0NKOS5leUpoZENJNkltVjVTakJsV0VGcFQybEtTMVl4VVdsTVEwcG9Za2RqYVU5cFNsTlZla2t4VG1sSmMwbHVaekZrUTBrMlNXa3hURk5VVGxKUFZ6VlBWV3BrYVZWdE9XMWxSekZzVjIwNVdXTlhTa2xYYTJSc1pIbEpjMGx0ZEhCYVEwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxLT1M1bGVVcG9aRmRSYVU5cFNtbE9SRlpzVFVScmQxbFRNV3RaVjBwdFRGUlJlRTVFVlhSWlZFRXlUME13ZDA5SFJUUk5hbXhwVFhwQ2JFOUhVV2xNUTBwd1l6Tk5hVTlwU205a1NGSjNZM3B2ZGt3elRqQmplVFV6WVZjMWEySXpaSHBNYlRWc1pFTTVhbHBIVFRGWlYxWnNXVk13ZUU1WFRURk1WRkpyV1dwWmRGbHFRVE5QVXpGdFdUSkdhMXBFU1RGTlJGWnJXWHBKZGtscGQybGhWMFl3U1dwdmVFNXFhekZPZWxFeVRrUkpNa3hEU25WWmJWbHBUMnBGTWs5VVZUTk9SRmt3VFdwWmMwbHRWalJqUTBrMlRWUlpOVTVVWjNwTmVrVjVUbWwzYVZsWGJIWkphbTlwVWxSS1Ixb3hiRTVoVkZseVRqRldNazFxYkZaaFJ6RTJWMGhvYTFsVmNGZGFNazEzVTJ0R1FsQlVNR2xNUTBwb1kwaENjRnBEU1RaSmJVVjZXVlJOZWxsNlNtaE1WRWsxVDBkVmRFNUVSbXROVXpBMVRWUk5NMHhYUlRGT1JGbDVUVzFWTWs5RVJtcFplVWx6U1cxR2QyTkhiR3RaVjA1NVNXcHZhVTFwU1hOSmJVNTFXbWxKTm1WNVNuRmtNbk5wVDI1emFXRXpValZKYW05cFZXeE9Ra2xwZDJsaWFVazJTVzVPYWxOVlpFcGFWWEJEWWpOVk5WTllTbkpVTWxac1dqSktjbEZXY0U1VU1GSndWbTF3Y1ZSdVVtcGFiVkpGVkZaak5FOVZTbTVhUjA1eFdta3hWRlpzU2taT2FscHNaV3hLU1ZZeVNteGlWRkowVmtSc1NWVnNVblJXUnpSNFZFY3dNRkl3TVhaWWVURXlUVWhqZUZKRE1VUlpiRlpzVFVad1JscElRbGhTZWxWNVRXeEdTMVZFYkV0V1ZtUkNaRmhSTldKR1p6UmtNVWw0VlZkV1JtTlhlSEprYlVaSlltMDVXRnBVYUU1amFrRXlUV2t4VG1GSGJETk1WWGh2WTBWc2FGSnJVakpUTTBadFRXdE9UbE5JUVhkVmVtaERVV3RPTWxGc1VtdFRTRVp6WTI1a01sSlhUbmxOVjNoM1kyMVdWbGt4VW5GVFJrNXhXVzB4U1ZZeFNuWmlSVGx6V1ZSV2NGbFVhRmxXUnpGbVZGUlNlRlF3VlhkalZqazJVVmM1TTJSWGRGSk1WVVpGVmpGRk1WZFdPSFJpVkdSWFdtMW5NVlpXVW5CYWVtaHNUa1JLTVZGWVdYUmpWV3hEVm1wV1QxSnJjelJUVkdoVlV6TktlVk14VlROUk0zQkNZa2RrV0dWRWJIQldNVnA0VmtkbmVGWlhkRU5VV0ZKQ1VqRm9abFZZVWpWaU0xSkhaVVpDUmxkdFozZGpWVFZSVmtWYVFsbFlUa3RWV0VKT1RraGthbEpFV25ka00yUk9Uako0TTJWdGRITmhNSEJ3VlVSc1ZWbHBNVmRsUld4eVZWTkpjMGx0VldsUGFVcENWVlZHUTBscGQybFpWM2h1U1dwdmFWVnNUWGxPVkZscFRFTktjbUZYVVdsUGFVbHBabGd3YzBsdGJHdGpRMGsyU1cxb01HUklRbnBQYVRoMll6TlNla3h1WkhCaWJWSjJaRE5OZFdKdFZqQk1NazVyV1hwV2FGcFhWbWhNVkVVeFdYcFZkRTVIVW1sT2FURnBUVVJqTlV4WFdtcFpWMUpyVFdwVmQwNVhVbXBOYVRocFRFTktkbUZYVVdsUGFVbDVXWHBqTlZreVNUTlBRekI2V1RKT2FFeFVVWHBhVjBsMFdXMVdhVTFwTVdsTlJHc3lXbGRKTlUxcVVUSlpWR2RwVEVOS2VXRkRTVFpKYWtGMVVWWktTbEZVV25oT01GbzJXVEZXVjJSSGMzbGtNbFp0WlZoUmQySkZTbXRrTW1SMlUyeG9lVlV4T0hsaE1WcERZakJrYmxOWVJrUmlXSEJGWW5wQ1ZGRlZSa0pNYVVselNXNU9NVmxwU1RaSmFrcHFUbnBzYWxscVl6Uk1WRTVxV1RKRmRFNUVUbXhaYVRGcFdsZEplVXhYU1hkUFZGcHNXV3ByZVU1RVdtaFBRMGx6U1c1U2NGcERTVFpKYlU1cldYcFdhRnBYVm1oTVZFVXhXWHBWZEU1SFVtbE9hVEZwVFVSak5VeFhXbXBaVjFKclRXcFZkMDVYVW1wTmFVbHpTVzVXTUdGVFNUWkpiVEZWWTFoYVpscHRXa1ZhYlhSVVdqSm9kMDlHU2taaFJteHNVVlZGYVV4RFNqSmFXRWxwVDJsSmVFeHFRV2xtVVM1d2NFaFJTR0Y2ZGpaVmNWVk9RM2t4VjNabFNUaFNYMnBEYzBjM2NreGxaRmwyUzNRMVJHOVdVQzF3YkVwNFVVZHViMjVvZVRSbU9VTmZVbUZqY1ZFeFVrdEtTVnBMV0VoaVlXbE1URFV6Ym1GS2FqTm9jRlZWVUhsalIwYzVSa3hzY21neVUxaG5lbk5NTFhkSlIycENNamg1UWxoNFFuZDRjVk5EZEhKUUxVeDFTVEZtUVdOQ1VqUlpNbVJhWDBGcFZFd3dPVnBtY1Vnd1lsRnZSbXN5UW1WcWVIRndiME53VVVGcFVEUXpjREl3TVhwNE9GbFhVamRmTlZKUFIwaDNWalY1U0ZsUVZsZGxjRWwwWkZGNlpuUkZaV1ZtWlhGcFQxSjNUMUZDZVVaaWIyaFlkbmxtVEMxTFYxRnliMDVRVlcxbVJGVXRTSGRtTTNsQk1XVlhiRTFaVDAxd1gyUnVORWRhYTBKdFkxTkhlRXRhZVdaU2VUUmlTbkEwVlVaZk16QkZURzVJWjI4NFZtMDBZbFU0TjBwdVkxRXhiMWhFYlVkV1l6UjFjakkzYUVvMFZrbHhVM0ZSVVV0U01rTmlhRlpaVWxFaUxDSjBjeUk2TVRZNU5UYzBPRGs0T1N3aVlpSTZJbmhWTW05Vk5YZDVWbU01WkY4eWJubFRORGgxVHpKNWJYcFlUbGRCYmpKZmRWTmhSVFZQUTB4Mk1EZ2lMQ0p1YjI1alpTSTZJbVkxWW1RMll6ZGtZMkpoT0RSaE1UWTROVFZoWlRkallqVTVabVpqTm1ZNUlpd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmFXUWlPaUpTVDJSMmNVZE9TbEkyU0VWUGVXSkVOa05uYWxKaVgxQktRbWN0ZFd0UWRIbFJTMU5LVlRZdFZtOUpJaXdpWlNJNklrRlJRVUlpTENKcmRIa2lPaUpTVTBFaUxDSnVJam9pYzJOSlIwbGxTa0p2ZFRsSmNtdFBaV1ZuWW10QldrMVBSR2xXYW1wT2RHTm1aRVJOVnpnNVFtZGtZMnBtTFZOV1VrVTJObVY2VWtoWFltVnRORzFVT1VoU1ZHMVViakZNYlRSSFRXOWZMWFl3ZHpGRUxVTmlWV1V3V2tWa2NGZEhOVEl5VVVwUU9VcFZWMEYxZERsc1dEaDNVakZSWlVWeGJHdDJZVWh1YjFkbE9FMXlNRFl5TFUxb2FYY3RUR2h3U1dGR1JIWkxjV1l5UTAxSWNEQlRPRUpDUTNaQ1ZHUkljV3h5ZDNaRlkzSXhiSEJ5WlZWalZHcElVMnBpYlVoWFVtOXNUMnhoTldsaE9GaFViVjlOTkhGUFJUQnhYM3BCYjNkMWExRXRRVVJYVVRWWlh5MXROMVptYURWVlZHbG5PR1UwTW5WQmRpMXhTVUpXTlU1R1N6aEpPRlJMY25KTFZUZERla0ZzWjFkNE9XbFhWbkZVYURGVmEwSk5kRUZIV0Y5UmRIbHZkRVo0VUVWYWFEQnhUbEJVUmtGaGMwcFJjRTAwZDJORU5uQjNkMDAzYkhkNmEyeHJTbWxRT1ZSaUxWWjRTV3RSSW4xOWZRLmJaZUVNQzlBNEhNY3dwSGFvSWZsOTZ0S3hraUpDSzRIMlZmclJDTWNNbmd6ME9pRmFFSDZrSzQ5eVlROWJNMFBQTEM4OHBLU2w4ZGhqR2lhTzFtcDUwSWgxbUlYSjR5ZzNYbHpzVXhMSHpiUV9qblI0LU9JV3BRZkVUNXM3bDUyY3o4RlFrSzVueUloRlZwc0ZhTGxNWWZva21qcVRoQjdGeFQwRE1LQjNnMXlkdHRHSklHdVhNZ2gyM2tLcDg1NEgzUkY5SzlFQ1RielRyY0xoTHRmSGJkck5QNTRpeGIzZmdPLW9NazBLVGNsT1FucXBtVjFPTUthZS1XYy1EQUtGLWlXNzlydVZmMkxaVjNKeDZQN1N4bkJVVlNOa1BvNzRYU0FJNlRVNUMyVW92V3UyNmNkdEJ2VFdqQzBRSzZheDhWQ1B1Qk55VTBPSUtMV0tma01WQSJ9.\u0022,\u0022correlationId\u0022:\u002296352f81-dc7c-4fc6-bbfd-abb1e8853145\u0022}", + "messageId": "e2c79c93459447a380b364338ca1f610", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-9f014ea20a536a0bba52719b27cdc6e7-b9ef7eeb7ab3b21b-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + }, + { + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L1k5cktHTXR1UUV5Tml1Zl9tM2tCU1E/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022correlationId\u0022:\u002296352f81-dc7c-4fc6-bbfd-abb1e8853145\u0022},\u0022time\u0022:\u00222023-09-26T17:23:14.7717155\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022}]", + "messageId": "87a351b5e3474f518f3b5d5688f8fc5a", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-2fab1044d040029d398e9a04de748960-04587b76cc703398-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + }, + { + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L1k5cktHTXR1UUV5Tml1Zl9tM2tCU1E/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022correlationId\u0022:\u002296352f81-dc7c-4fc6-bbfd-abb1e8853145\u0022},\u0022time\u0022:\u00222023-09-26T17:23:15.4279129\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022}]", + "messageId": "534062b3bc8443fca0e36eda135f7fda", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-52369bc546001d023363802598b65cb4-665907123de761b2-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + }, + { + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L1k5cktHTXR1UUV5Tml1Zl9tM2tCU1E/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022correlationId\u0022:\u002296352f81-dc7c-4fc6-bbfd-abb1e8853145\u0022},\u0022time\u0022:\u00222023-09-26T17:23:16.0529153\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022}]", + "messageId": "abfc798b9468416f92262e5e8611a32a", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-8584ed2aa32f32658db936786fdd0d61-7586eed307806b9d-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + }, + { + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022,\u0022type\u0022:\u0022Microsoft.Communication.AddParticipantCancelled\u0022,\u0022data\u0022:{\u0022participant\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022invitationId\u0022:\u002299ae343e-b13a-4ac7-95af-fd00d3c42547\u0022,\u0022operationContext\u0022:\u0022context\u0022,\u0022callConnectionId\u0022:\u0022401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L1k5cktHTXR1UUV5Tml1Zl9tM2tCU1E/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022correlationId\u0022:\u002296352f81-dc7c-4fc6-bbfd-abb1e8853145\u0022},\u0022time\u0022:\u00222023-09-26T17:23:19.0841808\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401fd000-133b-4bd4-a3ed-5a6374577b8b\u0022}]", + "messageId": "107f37812f5a42d7b2615ad49c50014a", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-7d7f0dac33b2448fa2813629cf90e6b3-8e7b4f2e79954812-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + } + ] +} \ No newline at end of file diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/CancelAddParticipantTestAsync.json b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/CancelAddParticipantTestAsync.json new file mode 100644 index 000000000000..35b76e19a5b7 --- /dev/null +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/SessionRecordedEvents/CallConnectionAutomatedLiveTests/CancelAddParticipantTestAsync.json @@ -0,0 +1,64 @@ +{ + "entries": [ + { + "body": "{\u0022to\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022from\u0022:{\u0022kind\u0022:\u0022communicationUser\u0022,\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L0ltWXQ4bjJlcVVtM1hRZ2JWZ3hlSWc/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022callerDisplayName\u0022:\u0022\u0022,\u0022incomingCallContext\u0022:\u0022eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJjYyI6Ikg0c0lBQUFBQUFBQUNzMVlhMi9qdUJYOUs0SUw5RU03dEVpS2trZ0NSdUZ4N0Iwams0dzN6OWxCMElDaUtGa2JXZEpJOGl1eis5OTdhVHVKRTZmVHROMEIxZ0Zza2J3ODU5NGpQdTdOdDQ1V2VYNWF0bG1TYWRWbVpkR1IzenBKWGM3c2J4WjNaSWRMcFJ0Sm9sZ3BHZ2trZkJ3aTVqT0tvaWhnU0lVUnBScGp4V04yaXpjZkVxR1FCajVLbUdMSW1BUWpIbmtLeHhocnJLTE91MDZjTlZXdTFxZHFaanF5bU9mNXU0NHA0cXJNaW5ac0dZbFJvYysxUm9hSUNER2pGZUxFVjRnR0VkT1Vja3dqQzVPcklwMnIxTmc1VzVSSzFXMm1zMHJ0Z0dLT0RRbjhFRVdlOFJEekl2Q1hxQmdaNFhHQmVheW84UUJvbXNXeGdjQVRsVGZteVplTGRRWCtkUnBUTDB6ZHJ5cXdyT3F5TW5XN2ZxL1NMZWZ2N3pwdCtRZEk1VE45SUpWK2cxUmJHSXpSSzE4UG56ZEpwWk9ZTVJNS3BBTU9tb2VlUUJFV0RQR0VLODh3cFNJL09wU3FOazA1ci9VR3QvT1d1UCtOaG5sVzNEVldSdFcyU2s4QmJOcTJWU05kVjFWWk44bXpkTnJDdk5XNjI5ekJXK25xY21aSDNBVjFkZVd1RUt5VmViTTBDSk91MW5zMldyc0w0aVpsZldkaTF5ZGVnaldId0dLc0VZdHBBbXBUalFSSkZDV01KWUVTTGczZGpMaWVqOTJ0Sy8vSWVsYkFtWWt6MVMrQW83WmlhZkJzcHJiQnBDQkM4NmZ3K01HWm5jKzErZFhvOWsvaDJkYVZuVi96dUxxb1ZkRlVaVzI5Z3liNFJyeXdTenkveTBpWCtsUjZMT1J1NS9lZDhJT3lhRTBCeHQ4NmV2dTQyNXVxcXZMZHVlVTJzZDJoVVY1R01MRG80WnY2cGloN3lHRWVkN0F6UG5YR0UrWVFHbll4L0JFNzJ2UWFVQXZtMm9idVBaaDRYVTY3M084UzdOdUJxRGU0a0dTM2wyeEgyOFBPNW1IV1UvTTRLeDBmKzRRNlp4Y1R0MzgxY1FobWpvQnZ6eUdFT01TU2MwZUUwQU10MjhuQkMveGRTdFdyVzEyaHVzbnV6VjQ3aWVUZm5CV2FnZE93bHgwSTNtbmdOSkJ4TTNWcW94ZjJZV3UrUWsyV0ZncTJWZnE5V1UvWTBzYmdiZHVaTm1pZTFDcVZyci91UC9WVnkxaDY1OFVGTWNlcjV1SkRkVGMvdWE1V3phZVRZdlI1ejh2WmZMVnRhVlhFV2F4YUl5Rnc1L0pvNGxEaTRSQUh6Q1BQUXQ0SjJLN0JzenJKVjA2dDRyZ0d3YnFVY1B1eXFGUGJ4YksxT3dTbmUrQytzUHErQlBmZUNPNjlCS2ZndVExSzZSWUlLQ3lEQUljdkNKZ2cvbHU4MzlnZEV0QWZTd0FyYmlNUG9UNm5BcE1RRktGZFFsaVhjQTU3ellHdEpqYmd0WUdiNWdGOG4zOVBmT2ZrNHZMc2RId0U3SnpEaTJTTStKaGhpa01xWHFHbVQ5UmNCQUg5UDZpOVBXb1JNa1k5QUlSZnp1Q3lPcUNHUGJXUnRWSk5BL3lNRTdER3dRdCtYM0R4SmdlWTRNRXJIUFNIYy9oNzY4OVMrRng0QlAvQkZQVEhVT1FxTXJtY3FheEFtM055Mnp2TFlra2VUcWxvYVZTZWxuWFdUbWN5V21xblV2ck90SlhLYW1kcElqaFBkdDdXNjZvdFlhdjNoK2UzZzVOYlF2bnRoNVArNFBiOFE1L2NjdXhrQlp4MVJrWk51VHAxRjFmWW00emRKYjNFS2pzdXpyNGNUOGl4dWNxSENqZWo4dXIreTVmZjZEODk4aHQ1Y0dRSFQvOFRQS1Y1dlQ0dW0vSHB2WGJaWkV5ejZjL2V2ZWlQc2l0eC96bFJmalpWNmRYcWZnUC9jQ1JXTTFYQi9jR2M4L0hIWTVjRXUxdmtjVWc0UDRXVXV2eGx2NzFCTmxNT1IrQmVPUitmRFUvMzBaSlp1eDJKc3JhRzk5bzdaSUtURWFqRUh1QjJFbmRVVVpoVjFDdktaL2JZbVF4T0xnLzV1ZTN2SC9iREpYYzJQSG90RWxqRUpqZlZ0Q3dNTWd1NHZ3OThBQk9NU1BCOG51Y01UbDhMbjl2K1YrS2oyQTZ3cHhsVm04M2d0VDB3d1hWbzZxcUc1RmsyVTZnbi9NQ2hSNUwxSlI3Si9wRWNIVWxCNVhBa3c3NGNVaW1HVWd4c3o5RlFIZzFrT0pTTXljSElHbzlDNlF2WkQwQTdPUnJKZ01zUXkvZlVQdnUrUmVneitYNG95ZEdXMkt6YWpYK096Y1RrRFh5V3kyVjN1OEM3WlozZTNKZ1Y1TVRnYTlFMk56Y1FEcHJHTmN5NnVWRlJnK3gxald3a3o5QzhKN1RISk8wN1FJbHEydHNJZHYweWk5dnBiV0pNSE1GbSt3dlVOallGdXZVZU00ZW0xZ2p5c3hTdVZsdEsyQzg3OXBBRmZ6VHBKdDBYSXFGQ0dZRmlqME54RllRYXFRQXJCUGRCUWhYRlhCRURjMHdERmVZbVEvdWs5YndHOGRQSDhxRXd5MDlKWWxQcVRRZWtlNUFNSHB1MVRmUjJxZG1tMVJuUzJkZlRpVDlhZi96Vi82VmNYSnlIUDRucmZxOEgrRkRGd0lrQk50ZnorYVcvb0FQMTljdUg5Ty9YTFp0Y2kzWUpOZ0JiZytPUUlWa3ZKdHZ5SXpPYmVpTnJ6blpEL1R3dmx3WUNhK3U1OVVUUG03YWNiVExQVmZ0WXFFRDZhUVhieERNdUZsbjdXRFB2ajloWmRabm5tMkxodjh5K0FlWXAvNGJHZmdZT1RYYzgrNlhsQlRWZkwyZmU1NS9UNkNwZG1YRUtxVFg5cStrRjhDb0lEVHcvNUZCLytaU0VvRkRXbk16ek5wdEF4UWRhN3FUUG12ZDFxV0lOcStKSi9kaEU4M1EvMlliL0Rld3E4c2luSmc0UkRwV1BtSUE2TWZKQ2lpQ2Q5cG1BQk1Cak5yUC9uNHBLNEUzcmNsNDlsL3BmNjhDaGpaa1FBQUE9Iiwic2hyVG9rZW4iOiJleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SW5CdmNDSjkuZXlKaGRDSTZJbVY1U2pCbFdFRnBUMmxLUzFZeFVXbE1RMHBvWWtkamFVOXBTbE5WZWtreFRtbEpjMGx1WnpGa1EwazJTV2t4VEZOVVRsSlBWelZQVldwa2FWVnRPVzFsUnpGc1YyMDVXV05YU2tsWGEyUnNaSGxKYzBsdGRIQmFRMGsyU1dreFRGTlVUbEpQVnpWUFZXcGthVlZ0T1cxbFJ6RnNWMjA1V1dOWFNrbFhhMlJzWkhsS09TNWxlVXBvWkZkUmFVOXBTbWxPUkZac1RVUnJkMWxUTVd0WlYwcHRURlJSZUU1RVZYUlpWRUV5VDBNd2QwOUhSVFJOYW14cFRYcENiRTlIVVdsTVEwcHdZek5OYVU5cFNtOWtTRkozWTNwdmRrd3pUakJqZVRVellWYzFhMkl6WkhwTWJUVnNaRU01YWxwSFRURlpWMVpzV1ZNd2VFNVhUVEZNVkZKcldXcFpkRmxxUVROUFV6RnRXVEpHYTFwRVNURk5SRlpyV1hwSmRrbHBkMmxoVjBZd1NXcHZlRTVxYXpGT2VsRXlUa1JKTWt4RFNuVlpiVmxwVDJwRk1rOVVWVE5PUkZrd1RXcFpjMGx0VmpSalEwazJUVlJaTlU1VVozcE5la1Y1VG1sM2FWbFhiSFpKYW05cFVsUktSMW94YkU1aFZGbHlUakZXTWsxcWJGWmhSekUyVjBob2ExbFZjRmRhTWsxM1UydEdRbEJVTUdsTVEwcG9ZMGhDY0ZwRFNUWkpiVVY2V1ZSTmVsbDZTbWhNVkVrMVQwZFZkRTVFUm10TlV6QTFUVlJOTTB4WFJURk9SRmw1VFcxVk1rOUVSbXBaZVVselNXMUdkMk5IYkd0WlYwNTVTV3B2YVUxcFNYTkpiVTUxV21sSk5tVjVTbkZrTW5OcFQyNXphV0V6VWpWSmFtOXBWV3hPUWtscGQybGlhVWsyU1c1T2FsTlZaRXBhVlhCRFlqTlZOVk5ZU25KVU1sWnNXakpLY2xGV2NFNVVNRkp3Vm0xd2NWUnVVbXBhYlZKRlZGWmpORTlWU201YVIwNXhXbWt4VkZac1NrWk9hbHBzWld4S1NWWXlTbXhpVkZKMFZrUnNTVlZzVW5SV1J6UjRWRWN3TUZJd01YWlllVEV5VFVoamVGSkRNVVJaYkZac1RVWndSbHBJUWxoU2VsVjVUV3hHUzFWRWJFdFdWbVJDWkZoUk5XSkdaelJrTVVsNFZWZFdSbU5YZUhKa2JVWkpZbTA1V0ZwVWFFNWpha0V5VFdreFRtRkhiRE5NVlhodlkwVnNhRkpyVWpKVE0wWnRUV3RPVGxOSVFYZFZlbWhEVVd0T01sRnNVbXRUU0VaelkyNWtNbEpYVG5sTlYzaDNZMjFXVmxreFVuRlRSazV4V1cweFNWWXhTblppUlRseldWUldjRmxVYUZsV1J6Rm1WRlJTZUZRd1ZYZGpWamsyVVZjNU0yUlhkRkpNVlVaRlZqRkZNVmRXT0hSaVZHUlhXbTFuTVZaV1VuQmFlbWhzVGtSS01WRllXWFJqVld4RFZtcFdUMUpyY3pSVFZHaFZVek5LZVZNeFZUTlJNM0JDWWtka1dHVkViSEJXTVZwNFZrZG5lRlpYZEVOVVdGSkNVakZvWmxWWVVqVmlNMUpIWlVaQ1JsZHRaM2RqVlRWUlZrVmFRbGxZVGt0VldFSk9Ua2hrYWxKRVduZGtNMlJPVGpKNE0yVnRkSE5oTUhCd1ZVUnNWVmxwTVZkbFJXeHlWVk5KYzBsdFZXbFBhVXBDVlZWR1EwbHBkMmxaVjNodVNXcHZhVlZzVFhsT1ZGbHBURU5LY21GWFVXbFBhVWxwWmxnd2MwbHRiR3RqUTBrMlNXMW9NR1JJUW5wUGFUaDJZek5TZWt4dVpIQmliVkoyWkROTmRXSnRWakJNTWs1cldYcFdhRnBYVm1oTVZFVXhXWHBWZEU1SFVtbE9hVEZwVFVSak5VeFhXbXBaVjFKclRXcFZkMDVYVW1wTmFUaHBURU5LZG1GWFVXbFBhVWw1V1hwak5Wa3lTVE5QUXpCNldUSk9hRXhVVVhwYVYwbDBXVzFXYVUxcE1XbE5SR3N5V2xkSk5VMXFVVEpaVkdkcFRFTktlV0ZEU1RaSmFrRjFVVlpLU2xGVVduaE9NRm8yV1RGV1YyUkhjM2xrTWxadFpWaFJkMkpGU210a01tUjJVMnhvZVZVeE9IbGhNVnBEWWpCa2JsTllSa1JpV0hCRllucENWRkZWUmtKTWFVbHpTVzVPTVZscFNUWkpha3BxVG5wc2FsbHFZelJNVkU1cVdUSkZkRTVFVG14WmFURnBXbGRKZVV4WFNYZFBWRnBzV1dwcmVVNUVXbWhQUTBselNXNVNjRnBEU1RaSmJVNXJXWHBXYUZwWFZtaE1WRVV4V1hwVmRFNUhVbWxPYVRGcFRVUmpOVXhYV21wWlYxSnJUV3BWZDA1WFVtcE5hVWx6U1c1V01HRlRTVFpKYlRGVlkxaGFabHB0V2tWYWJYUlVXakpvZDA5R1NrWmhSbXhzVVZWRmFVeERTakphV0VscFQybEplRXhxUVdsbVVTNXdjRWhSU0dGNmRqWlZjVlZPUTNreFYzWmxTVGhTWDJwRGMwYzNja3hsWkZsMlMzUTFSRzlXVUMxd2JFcDRVVWR1YjI1b2VUUm1PVU5mVW1GamNWRXhVa3RLU1ZwTFdFaGlZV2xNVERVemJtRkthak5vY0ZWVlVIbGpSMGM1Umt4c2NtZ3lVMWhuZW5OTUxYZEpSMnBDTWpoNVFsaDRRbmQ0Y1ZORGRISlFMVXgxU1RGbVFXTkNValJaTW1SYVgwRnBWRXd3T1ZwbWNVZ3dZbEZ2Um1zeVFtVnFlSEZ3YjBOd1VVRnBVRFF6Y0RJd01YcDRPRmxYVWpkZk5WSlBSMGgzVmpWNVNGbFFWbGRsY0VsMFpGRjZablJGWldWbVpYRnBUMUozVDFGQ2VVWmliMmhZZG5sbVRDMUxWMUZ5YjA1UVZXMW1SRlV0U0hkbU0zbEJNV1ZYYkUxWlQwMXdYMlJ1TkVkYWEwSnRZMU5IZUV0YWVXWlNlVFJpU25BMFZVWmZNekJGVEc1SVoyODRWbTAwWWxVNE4wcHVZMUV4YjFoRWJVZFdZelIxY2pJM2FFbzBWa2x4VTNGUlVVdFNNa05pYUZaWlVsRWlMQ0owY3lJNk1UWTVOVGMwT1RBd05Td2lZaUk2SWxWWE9EUTROMEV3WldWNllqWnVjMEl0Y1RobGNYVXRVbEpTY0ZNMk5tUm5UekYxUTI1ck0wcGtUVzhpTENKdWIyNWpaU0k2SW1RNVpEZGlaamswTWpJM01qUTBZVEppWm1OaFpXSmxZVGt4TURSbE5ERTFJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJhV1FpT2lKU1QyUjJjVWRPU2xJMlNFVlBlV0pFTmtObmFsSmlYMUJLUW1jdGRXdFFkSGxSUzFOS1ZUWXRWbTlKSWl3aVpTSTZJa0ZSUVVJaUxDSnJkSGtpT2lKU1UwRWlMQ0p1SWpvaWMyTkpSMGxsU2tKdmRUbEpjbXRQWldWblltdEJXazFQUkdsV2FtcE9kR05tWkVSTlZ6ZzVRbWRrWTJwbUxWTldVa1UyTm1WNlVraFhZbVZ0TkcxVU9VaFNWRzFVYmpGTWJUUkhUVzlmTFhZd2R6RkVMVU5pVldVd1drVmtjRmRITlRJeVVVcFFPVXBWVjBGMWREbHNXRGgzVWpGUlpVVnhiR3QyWVVodWIxZGxPRTF5TURZeUxVMW9hWGN0VEdod1NXRkdSSFpMY1dZeVEwMUljREJUT0VKQ1EzWkNWR1JJY1d4eWQzWkZZM0l4YkhCeVpWVmpWR3BJVTJwaWJVaFhVbTlzVDJ4aE5XbGhPRmhVYlY5Tk5IRlBSVEJ4WDNwQmIzZDFhMUV0UVVSWFVUVlpYeTF0TjFabWFEVlZWR2xuT0dVME1uVkJkaTF4U1VKV05VNUdTemhKT0ZSTGNuSkxWVGREZWtGc1oxZDRPV2xYVm5GVWFERlZhMEpOZEVGSFdGOVJkSGx2ZEVaNFVFVmFhREJ4VGxCVVJrRmhjMHBSY0UwMGQyTkVObkIzZDAwM2JIZDZhMnhyU21sUU9WUmlMVlo0U1d0UkluMTlmUS5iS3hDWnZtTURMY1JyM3RwVHU3Sm14anhHT2ptakV2cmxlSmhGYmhmZU81X2FIUU5sb2NTSUNJY1B0bFN5dFZ0Tm5ILWNsaHNTRlJDeEZzRVl0Q0NicVpCNHVISmZya0N0dDlxSjBnY0RFcFBZOW1ObVlWQkFJSVNyOTR2MmpqY1d1RWJaODhPRjFEVWhTanVUS0xRWFZUS2N4dzhFdVNsRlNlUVNWM3NJTnZtWlV5d3hPX1pHUzlPVUt0NHRWRXMwYldWMlFRcmhYM25Fd1BleXgxVHV2NmhoRmFKbkpXbDA1cFhhcUpORTZjNjZkVVhBOHgwTEhQalFiTkoyR2M2dUNNLVM4UFZGbmxPOHpSQ2l5SklZWjF1T0Jkc0hrU3doS0d3VjdpU09POU5YdjJnVXprcXhXd0Joa0VxZE90WjluQllFWE93ckprdFliTWZsUDBkRWcifQ.\u0022,\u0022correlationId\u0022:\u00221eb52ed7-07a5-4979-b372-127549040340\u0022}", + "messageId": "4d0b97b752864a98b1327577e066cdf7", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-8efdec1ca505d06262ebe43cd866a641-20af235e3bf749f5-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + }, + { + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401fd000-4596-4ae2-b86b-6e11de57524f\u0022,\u0022type\u0022:\u0022Microsoft.Communication.ParticipantsUpdated\u0022,\u0022data\u0022:{\u0022participants\u0022:[{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false},{\u0022identifier\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022isMuted\u0022:false}],\u0022sequenceNumber\u0022:1,\u0022callConnectionId\u0022:\u0022401fd000-4596-4ae2-b86b-6e11de57524f\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L0ltWXQ4bjJlcVVtM1hRZ2JWZ3hlSWc/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022correlationId\u0022:\u00221eb52ed7-07a5-4979-b372-127549040340\u0022},\u0022time\u0022:\u00222023-09-26T17:23:27.8029825\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401fd000-4596-4ae2-b86b-6e11de57524f\u0022}]", + "messageId": "3a7a09152bdf4482b380d4f0b0cc5962", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-986876e6845db95253e73eb6ceadb5b1-0bcf85f52cdd3fae-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + }, + { + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401fd000-4596-4ae2-b86b-6e11de57524f\u0022,\u0022type\u0022:\u0022Microsoft.Communication.CallConnected\u0022,\u0022data\u0022:{\u0022callConnectionId\u0022:\u0022401fd000-4596-4ae2-b86b-6e11de57524f\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L0ltWXQ4bjJlcVVtM1hRZ2JWZ3hlSWc/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022correlationId\u0022:\u00221eb52ed7-07a5-4979-b372-127549040340\u0022},\u0022time\u0022:\u00222023-09-26T17:23:27.8029825\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401fd000-4596-4ae2-b86b-6e11de57524f\u0022}]", + "messageId": "23df73c7919643cd97c40b60141b1780", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-88c7fe6a3379d02e7910d15d3231073b-10c0ca97ef4f0e90-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + }, + { + "body": "[{\u0022id\u0022:\u0022Sanitized\u0022,\u0022source\u0022:\u0022calling/callConnections/401fd000-4596-4ae2-b86b-6e11de57524f\u0022,\u0022type\u0022:\u0022Microsoft.Communication.AddParticipantCancelled\u0022,\u0022data\u0022:{\u0022participant\u0022:{\u0022rawId\u0022:\u0022Sanitized\u0022,\u0022kind\u0022:\u0022communicationUser\u0022,\u0022communicationUser\u0022:{\u0022id\u0022:\u0022Sanitized\u0022}},\u0022invitationId\u0022:\u00226d4b2c4c-2542-4e34-9fbe-966d9fdce05b\u0022,\u0022operationContext\u0022:\u0022context\u0022,\u0022callConnectionId\u0022:\u0022401fd000-4596-4ae2-b86b-6e11de57524f\u0022,\u0022serverCallId\u0022:\u0022aHR0cHM6Ly9hcGkuZmxpZ2h0cHJveHkuc2t5cGUuY29tL2FwaS92Mi9jcC94LWNvbnYtdXN3ZS0wMS5jb252LnNreXBlLmNvbS9jb252L0ltWXQ4bjJlcVVtM1hRZ2JWZ3hlSWc/aT0yJmU9NjM4MzEyNjM1Nzg0NTQ1MjE3\u0022,\u0022correlationId\u0022:\u00221eb52ed7-07a5-4979-b372-127549040340\u0022},\u0022time\u0022:\u00222023-09-26T17:23:35.0998909\\u002B00:00\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022calling/callConnections/401fd000-4596-4ae2-b86b-6e11de57524f\u0022}]", + "messageId": "6e2afffef06f4e23b6329afa67855abc", + "partitionKey": null, + "sessionId": null, + "replyToSessionId": null, + "correlationId": null, + "subject": null, + "contentType": null, + "replyTo": null, + "applicationProperties": { + "Diagnostic-Id": "00-c68c035f29a2a51ebddfb5ba1b2bc497-73bda3558776c8b5-00" + }, + "enqueuedTime": "0001-01-01T00:00:00+00:00" + } + ] +} \ No newline at end of file From ec9f064db3e4fa23278a355321906ad4d69e2c7a Mon Sep 17 00:00:00 2001 From: root Date: Tue, 26 Sep 2023 11:31:59 -0700 Subject: [PATCH 3/3] ignore test --- .../tests/CallConnections/CallConnectionAutomatedLiveTests.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionAutomatedLiveTests.cs b/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionAutomatedLiveTests.cs index fb582cfcafe3..728bfd31a224 100644 --- a/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionAutomatedLiveTests.cs +++ b/sdk/communication/Azure.Communication.CallAutomation/tests/CallConnections/CallConnectionAutomatedLiveTests.cs @@ -112,6 +112,7 @@ public async Task RemoveAUserCallTest() /// 5. Cancel the add participant /// /// + [Ignore("ignore until record asset infrastructure is in place")] [RecordedTest] public async Task CancelAddParticipantTest() {