public CreateContactList(CfCreateContactList source)
 {
     RequestId     = source.RequestId;
     Name          = source.Name;
     Validate      = source.Validate;
     ContactSource = ContactSourceMapper.ToContactSource(source.ContactSource);
 }
        public void FixtureSetup()
        {
            Client = new RestContactClient(MockClient.User(), MockClient.Password());

            ContactId         = 165251012001;
            ContactListId     = 188505001;
            QueryContact      = new CfQueryContacts(1000, 0, null, null, null);
            GetContactHistory = new CfGetContactHistory(1000, 0, ContactId);
            var contact1 = new CfContact(null, "Contact1_Name", "Contact1_LastName", null, "14252163710", null, null, null, null, null);
            var contact2 = new CfContact(null, "Contact2_Name", "Contact2_LastName", null, "14252163710", null, null, null, null, null);

            CfContact[] contacts = { contact1, contact2 };
            CreateContactList = new CfCreateContactList(null, "NewContactListTest", false, new CfContactSource(contacts));

            object[] contacts2 = { ContactId };
            CreateContactList2 = new CfCreateContactList(null, "NewContactListTest", false, new CfContactSource(contacts2));

            var contactNumbers = new CfContactSourceNumbers("14252163710", new[] { "homePhone" });

            CfContactSourceNumbers[] contacts3 = { contactNumbers };
            CreateContactList3 = new CfCreateContactList(null, "NewContactListTest3", false, new CfContactSource(contacts3));

            QueryContactLists = new CfQuery();

            const long contactId     = 165332795001;
            const long contactListId = 188518001;

            object[] contact = { contactId };
            AddContactsToList = new CfContactListRequest(contactListId, false, new CfContactSource(contact));

            RemoveContactsFromList = new CfRemoveContactsFromList(contactListId, contactId);

            ContactLastName  = "ContactLastNameRest";
            ContactFirstName = "ContactFirstNameRest";
        }
        public void FixtureSetup()
        {
            Client = new SoapContactClient(MockClient.User(), MockClient.Password());

            ContactId = 165251012001;
            ContactListId = 188505001;
            QueryContact = new CfQueryContacts(1000, 0, null, null, null);
            GetContactHistory = new CfGetContactHistory(1000, 0, ContactId);

            var contact1 = new CfContact(null, "Contact1_Name", "Contact1_LastName", null, "14252163710", null, null, null, null, null);
            var contact2 = new CfContact(null, "Contact2_Name", "Contact2_LastName", null, "14252163710", null, null, null, null, null);
            CfContact[] contacts = { contact1, contact2 };
            CreateContactList = new CfCreateContactList(null, "NewContactListTest", false, new CfContactSource(contacts));

            object[] contacts2 = { ContactId };
            CreateContactList2 = new CfCreateContactList(null, "NewContactListTest2", false, new CfContactSource(contacts2));

            var contactNumbers = new CfContactSourceNumbers("14252163710", new[] { "homePhone" });
            CfContactSourceNumbers[] contacts3 = { contactNumbers };
            CreateContactList3 = new CfCreateContactList(null, "NewContactListTest3", false, new CfContactSource(contacts3));

            QueryContactLists = new CfQuery();

            const long contactId = 165332794001;
            const long contactListId = 188518001;
            object[] contact = { contactId };
            AddContactsToList = new CfContactListRequest(contactListId, false, new CfContactSource(contact));

            RemoveContactsFromList = new CfRemoveContactsFromList(contactListId, contactId);

            ContactLastName = "ContactLastNameSoap";
            ContactFirstName = "ContactFirstNameSoap";
        }
Exemple #4
0
        public long CreateContactList(CfCreateContactList createContactList)
        {
            var resource = BaseRequest <ResourceReference>(HttpMethod.Post, new CreateContactList(createContactList),
                                                           new CallfireRestRoute <Contact>(null, ContactRestRouteObjects.List, null));

            return(resource.Id);
        }
        public void Test_CreateContactListWrongFormatFile()
        {
            var stream    = File.OpenRead("../../Files/test.png");
            var fileBytes = new byte[stream.Length];

            stream.Read(fileBytes, 0, fileBytes.Length);
            stream.Close();

            object[] contacts          = { fileBytes };
            var      createContactList = new CfCreateContactList
            {
                Validate      = true,
                Name          = "ContactList_Test_CreateContactListMandatory",
                ContactSource = new CfContactSource
                {
                    Items = contacts
                }
            };

            if (Client.GetType() == typeof(RestContactClient))
            {
                var id = Client.CreateContactList(createContactList);
                Assert.IsNotNull(id);
                var contactList = Client.GetContactList(id);
                Assert.IsTrue(CfContactListStatus.Errors == contactList.Status || CfContactListStatus.Validating == contactList.Status);
            }
            else
            {
                Assert.Throws <FaultException <ServiceFaultInfo> >(() => Client.CreateContactList(createContactList));
            }
        }
 public CreateContactList(CfCreateContactList source)
 {
     RequestId = source.RequestId;
     Name = source.Name;
     Validate = source.Validate;
     ContactSource = ContactSourceMapper.ToContactSource(source.ContactSource);
 }
        public void Test_DeleteContactListComplete()
        {
            object[] contacts          = { 169299452001 };
            var      createContactList = new CfCreateContactList
            {
                Name          = "ContactList_Test_CreateContactListMandatoryContactId",
                ContactSource = new CfContactSource
                {
                    Items = contacts
                }
            };
            var id = Client.CreateContactList(createContactList);

            Client.DeleteContactList(id);
        }
        public void Test_CreateContactListMandatoryContactId()
        {
            object[] contacts          = { 169299452001 };
            var      createContactList = new CfCreateContactList
            {
                Name          = "ContactList_Test_CreateContactListMandatoryContactId",
                ContactSource = new CfContactSource
                {
                    Items = contacts
                }
            };
            var id = Client.CreateContactList(createContactList);

            Assert.IsNotNull(id);
            var contactList = Client.GetContactList(id);

            Assert.AreNotEqual(CfContactListStatus.Errors, contactList.Status);
        }
        public void Test_CreateContactListMandatoryNumbers()
        {
            var contactNumbers = new CfContactSourceNumbers
            {
                FieldName = "homePhone",
                Text      = new[] { "14252163710" }
            };

            object[] contacts          = { contactNumbers };
            var      createContactList = new CfCreateContactList
            {
                Name          = "ContactList_Test_CreateContactListMandatoryNumbers",
                ContactSource = new CfContactSource
                {
                    Items = contacts
                }
            };
            var id = Client.CreateContactList(createContactList);

            Assert.IsNotNull(id);
        }
        public void Test_CreateContactListMandatory()
        {
            var contact1 = new CfContact
            {
                FirstName = "FirstNameContact",
                HomePhone = "14252163710"
            };

            object[] contacts          = { contact1 };
            var      createContactList = new CfCreateContactList
            {
                Name          = "ContactList_Test_CreateContactListMandatory",
                ContactSource = new CfContactSource
                {
                    Items = contacts
                }
            };
            var id = Client.CreateContactList(createContactList);

            Assert.IsNotNull(id);
        }
        public void Test_CreateContactListComplete()
        {
            var stream    = File.OpenRead("../../Files/contacts.csv");
            var fileBytes = new byte[stream.Length];

            stream.Read(fileBytes, 0, fileBytes.Length);
            stream.Close();

            object[] contacts          = { fileBytes };
            var      createContactList = new CfCreateContactList
            {
                Validate      = true,
                Name          = "ContactList_Test_CreateContactListMandatory",
                ContactSource = new CfContactSource
                {
                    Items = contacts
                }
            };
            var id = Client.CreateContactList(createContactList);

            Assert.IsNotNull(id);
        }
 public long CreateContactList(CfCreateContactList createContactList)
 {
     return(ContactService.CreateContactList(new CreateContactList(createContactList)));
 }
 public long CreateContactList(CfCreateContactList createContactList)
 {
     return ContactService.CreateContactList(new CreateContactList(createContactList));
 }