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 TestAddListMemberAsSubscribed()
        {
            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);
        }
        public async Task <bool> IsSubscribedAsync(string email)
        {
            MailChimpManager.SubscriptionStatus status = await manager.GetListMemberStatusAsync(newsletterListId, email);

            return(status == MailChimpManager.SubscriptionStatus.Pending || status == MailChimpManager.SubscriptionStatus.Subscribed);
        }