public async Task TestDeleteExistingListMember() { MailChimpManager manager = BuildMailChimpManager(); string email = "*****@*****.**"; await manager.AddOrUpdateListMemberAsync(newsletterTestListId, email, false); MailChimpManager.SubscriptionStatus status = await manager.GetListMemberStatusAsync(newsletterTestListId, email); Assert.IsTrue(status == MailChimpManager.SubscriptionStatus.Subscribed); await manager.DeleteListMemberAsync(newsletterTestListId, email); status = await manager.GetListMemberStatusAsync(newsletterTestListId, email); Assert.IsTrue(status == MailChimpManager.SubscriptionStatus.NotFound); }
public async Task TestGetListMemberStatusOnNonExistentMember() { MailChimpManager manager = BuildMailChimpManager(); string email = "*****@*****.**"; MailChimpManager.SubscriptionStatus status = await manager.GetListMemberStatusAsync(newsletterTestListId, email); Assert.IsTrue(status == MailChimpManager.SubscriptionStatus.NotFound); }
public async Task <bool> IsSubscribedAsync(string email) { MailChimpManager.SubscriptionStatus status = await manager.GetListMemberStatusAsync(newsletterListId, email); return(status == MailChimpManager.SubscriptionStatus.Pending || status == MailChimpManager.SubscriptionStatus.Subscribed); }