public void LiveCampaignTrackingGetClicksTest() { var camp = CreateTestCampaign(); var cc = new ConstantContactFactory(userServiceContext); var campaignTrackingService = cc.CreateCampaignTrackingService(); ResultSet<ClickActivity> result = campaignTrackingService.GetClicks(camp.Id, "1", null, DateTime.Now.AddMonths(-1)); Assert.IsNotNull(result); }
public void LiveCampaignTrackingGetForwardsTest() { var cc = new ConstantContactFactory(userServiceContext); var emailCampaignService = cc.CreateEmailCampaignService(); var campaignScheduleService = cc.CreateCampaignScheduleService(); var campaignTrackingService = cc.CreateCampaignTrackingService(); var camp = new EmailCampaign { EmailContent = "<html><body>EMAIL CONTENT.</body></html>", Subject = "campaign subject", FromName = "my company", FromEmail = CustomerEmail, ReplyToEmail = CustomerEmail, Name = "campaign_" + DateTime.Now.ToString("yyMMddHHmmss"), TextContent = "email campaign text content", GreetingString = "Dear ", Status = CampaignStatus.DRAFT, EmailContentFormat = CampaignEmailFormat.HTML, StyleSheet = "", MessageFooter = new MessageFooter { OrganizationName = "my organization", AddressLine1 = "123 Mapple Street", AddressLine2 = "Suite 1", AddressLine3 = "", City = "Boston", State = "MA", PostalCode = "02101", Country = "US", IncludeForwardEmail = true, ForwardEmailLinkText = "forward link", IncludeSubscribeLink = true, SubscribeLinkText = "subscribe link" } , Lists = new List<SentContactList> { new SentContactList { Id = "1" } } }; camp = emailCampaignService.AddCampaign(camp); Assert.IsNotNull(camp); Assert.IsNotNull(camp.Id); DateTime schDate = DateTime.Now; Schedule schedule = campaignScheduleService.AddSchedule(camp.Id, new Schedule { ScheduledDate = schDate }); Assert.IsNotNull(schedule); Assert.AreNotEqual("", schedule.Id); Assert.IsNotNull(schedule.ScheduledDate); ResultSet<ForwardActivity> result = campaignTrackingService.GetForwards(camp.Id, null, DateTime.Now.AddMonths(-1)); Assert.IsNotNull(result); }
public void LiveCampaignTrackingGetSummaryTest() { var cc = new ConstantContactFactory(userServiceContext); var emailCampaignService = cc.CreateEmailCampaignService(); var campaignTrackingService = cc.CreateCampaignTrackingService(); var camp = new EmailCampaign { EmailContent = "<html><body>EMAIL CONTENT.</body></html>", Subject = "campaign subject", FromName = "my company", FromEmail = CustomerEmail, ReplyToEmail = CustomerEmail, Name = "campaign_" + DateTime.Now.ToString("yyMMddHHmmss"), TextContent = "email campaign text content", GreetingString = "Dear ", //TemplateType = TemplateType.CUSTOM, Status = CampaignStatus.DRAFT, EmailContentFormat = CampaignEmailFormat.HTML, StyleSheet = "", MessageFooter = new MessageFooter { OrganizationName = "my organization", AddressLine1 = "123 Mapple Street", AddressLine2 = "Suite 1", AddressLine3 = "", City = "Boston", State = "MA", PostalCode = "02101", Country = "US", IncludeForwardEmail = true, ForwardEmailLinkText = "forward link", IncludeSubscribeLink = true, SubscribeLinkText = "subscribe link" } , Lists = new List<SentContactList> { new SentContactList { Id = "1" } } }; camp = emailCampaignService.AddCampaign(camp); Assert.IsNotNull(camp); Assert.IsNotNull(camp.Id); TrackingSummary summary = campaignTrackingService.GetSummary(camp.Id); Assert.IsNotNull(summary); }