Пример #1
0
        public async Task TestSubscribeUnsubscribe()
        {
            TriggerClient client = CreateClient();

            await using DisposableTrigger trigger = await DisposableTrigger.Create(client, Recording);

            TriggerSubscribeTriggerToEventsOperation subOperation = await client.StartSubscribeTriggerToEventsAsync(trigger.Name);

            TriggerSubscriptionOperationStatus subResponse = await subOperation.WaitForCompletionAsync();

            Assert.AreEqual(EventSubscriptionStatus.Enabled, subResponse.Status);

            TriggerUnsubscribeTriggerFromEventsOperation unsubOperation = await client.StartUnsubscribeTriggerFromEventsAsync(trigger.Name);

            TriggerSubscriptionOperationStatus unsubResponse = await unsubOperation.WaitForCompletionAsync();

            Assert.AreEqual(EventSubscriptionStatus.Disabled, unsubResponse.Status);
        }