public void ShouldThrowException() { _client = new SubscriptionClient("", ""); var ex = Assert.Throws <WebException>(() => _client.GetSubscriptions()); Assert.NotNull(ex); }
public async Task <IEnumerable <Subscription> > GetSubscriptions() { List <Subscription> subscriptions = new List <Subscription>(); try { SubscriptionClient rdfeClient = GetRdfeSubscriptionClient(); var rdfeSubscriptions = rdfeClient.GetSubscriptions(marker: "", recordCount: 100, ownerUserName: ""); foreach (var rdfeSubscription in rdfeSubscriptions) { subscriptions.Add(new Subscription() { Id = rdfeSubscription.Name, DisplayName = string.IsNullOrWhiteSpace(rdfeSubscription.Description) ? "[CSM-Direct]" : rdfeSubscription.Description, TenantId = _certThumbprint }); } } catch { subscriptions.AddRange(new Subscription[] { new Subscription() { Id = "00000000-0000-0000-0000-000000000000", DisplayName = "[CSM-Direct]", TenantId = _certThumbprint } }); } // Make async call happy await Task.Delay(0); return(subscriptions.OrderBy(sub => sub.DisplayName)); }