public void CampaignSavedSegmentTest_Successful()
        {
            //  Arrange
            MailChimpManager mc    = new MailChimpManager(TestGlobal.Test_APIKey);
            ListResult       lists = mc.GetLists();

            Assert.IsNotNull(lists);
            Assert.IsTrue(lists.Data.Count > 0);
            string listID = lists.Data[1].Id;
            CampaignSegmentOptions options = new CampaignSegmentOptions();

            options.SavedSegmentId = "yourSavedSegmentId";

            //  Act
            CampaignSegmentTestResult result = mc.CampaignSegmentTest(listID, options);

            //  Assert
            Assert.IsTrue(result.Total > 0);
        }
예제 #2
0
        public void CampaignSegmentTest_Successful()
        {
            //  Arrange
            MailChimpManager       mc      = new MailChimpManager(TestGlobal.Test_APIKey);
            ListResult             lists   = mc.GetLists();
            CampaignSegmentOptions options = new CampaignSegmentOptions();

            options.Match = "All";
            string dateListCreated = lists.Data[1].DateCreated;
            List <CampaignSegmentCriteria> conditions = new List <CampaignSegmentCriteria>();

            conditions.Add(new CampaignSegmentCriteria {
                Field = "date", Operator = "eq", Value = dateListCreated
            });
            options.Conditions = conditions;
            string listId = lists.Data[1].Id;
            //  Act
            CampaignSegmentTestResult result = mc.CampaignSegmentTest(listId, options);

            //  Assert
            Assert.IsTrue(result.Total == 1);
        }