コード例 #1
0
ファイル: CtctUnitTest.cs プロジェクト: lokygb/.net-sdk
        public void LiveActivityGetSummaryReportTest()
        {
            var cc = new ConstantContactFactory(userServiceContext);
            var activityService = cc.CreateActivityService();

            var add = new AddContacts(
                new List<AddContactsImportData>{
                    new AddContactsImportData{
                        EmailAddresses = new List<string>{ String.Format("{0}@example.com", Guid.NewGuid()) }
                    }
                },
                new List<string> { "1" }, 
                null
                );
            Activity act = activityService.CreateAddContactsActivity(add);
            Assert.IsNotNull(act);

            IList<Activity> list = activityService.GetActivities();
            Activity a = activityService.GetActivity(list[0].Id);
            Assert.IsNotNull(a);
        }
コード例 #2
0
ファイル: CtctUnitTest.cs プロジェクト: lokygb/.net-sdk
        public void LiveActivityExportContactsTest()
        {
            var cc = new ConstantContactFactory(userServiceContext);
            var activityService = cc.CreateActivityService();

            var lists = new List<string>() { "1" }; 

            ExportContacts export = new ExportContacts();
            export.Lists = lists;

            Activity activity = activityService.AddExportContactsActivity(export);

            Assert.IsNotNull(activity);
            Assert.IsNotNull(activity.Id);
            Assert.AreEqual(activity.Type, "EXPORT_CONTACTS");
        }
コード例 #3
0
ファイル: CtctUnitTest.cs プロジェクト: lokygb/.net-sdk
        public void LiveActivityClearListTest()
        {
            var cc = new ConstantContactFactory(userServiceContext);
            var activityService = cc.CreateActivityService();

            var emailAddresses = new List<string> { String.Format("{0}@example.com", Guid.NewGuid()) };
            var lists = new List<string> { "1" }; 

            var add = new AddContacts(
                new List<AddContactsImportData>{
                    new AddContactsImportData{
                        EmailAddresses = emailAddresses
                    }
                },
                lists,
                null
                );
            Activity act = activityService.CreateAddContactsActivity(add);
            Assert.IsNotNull(act);

            Activity activity = activityService.AddClearListsActivity(lists);

            Assert.IsNotNull(activity);
            Assert.AreEqual(activity.Type, "CLEAR_CONTACTS_FROM_LISTS");
        }
コード例 #4
0
ファイル: CtctUnitTest.cs プロジェクト: lokygb/.net-sdk
        public void LiveActivityRemoveContactTest()
        {
            var cc = new ConstantContactFactory(userServiceContext);
            var activityService = cc.CreateActivityService();

            var emailAddresses = new List<string> { String.Format("{0}@example.com", Guid.NewGuid()) };
            var lists = new List<string> { "1" }; 

            var add = new AddContacts(
                new List<AddContactsImportData>{
                    new AddContactsImportData{
                        EmailAddresses = emailAddresses
                    }
                },
                lists,
                null
                );
            Activity act = activityService.CreateAddContactsActivity(add);
            Assert.IsNotNull(act);

            Activity activity = activityService.AddRemoveContactsFromListsActivity(emailAddresses, lists);

            Assert.IsNotNull(activity);
            Assert.AreEqual(activity.ContactCount, emailAddresses.Count);
        }
コード例 #5
0
ファイル: CtctUnitTest.cs プロジェクト: lokygb/.net-sdk
        public void LiveActivityRemoveContactsMultipartTest()
        {
            var cc = new ConstantContactFactory(userServiceContext);
            var activityService = cc.CreateActivityService();

            var filename = "remove_contacts.csv";
            var fileContent = String.Format("{0}@example.com", Guid.NewGuid());
            var content = Encoding.UTF8.GetBytes(fileContent);
            var lists = new List<string>() { "1" }; 

            var add = new AddContacts(new List<AddContactsImportData>
                                      {
                                           new AddContactsImportData
                                           {
                                                EmailAddresses = new List<string> { fileContent }
                                           }
                                      }, lists, null);

            Activity act = activityService.CreateAddContactsActivity(add);
            Activity activity = activityService.RemoveContactsMultipartActivity(filename, content, lists);

            Assert.IsNotNull(activity);
            Assert.IsNotNull(activity.Id);
            Assert.AreEqual(activity.ContactCount, 1);
            Assert.AreEqual(activity.Type, "REMOVE_CONTACTS_FROM_LISTS");
        }
コード例 #6
0
ファイル: CtctUnitTest.cs プロジェクト: lokygb/.net-sdk
        public void LiveActivityAddContactsMultipartTest()
        {
            var cc = new ConstantContactFactory(userServiceContext);
            var activityService = cc.CreateActivityService();

            var filename = "add_contacts.txt";
            var content = Encoding.UTF8.GetBytes(String.Format("{0}@example.com", Guid.NewGuid()));
            var lists = new List<string>() { "1" }; 

            Activity activity = activityService.AddContactstMultipartActivity(filename, content, lists);

            Assert.IsNotNull(activity);
            Assert.IsNotNull(activity.Id);
            Assert.AreEqual(activity.ContactCount, 1);
            Assert.AreEqual(activity.Type, "ADD_CONTACTS");
        }