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 Test_UpdateContactsInvalidID()
        {
            var contact = new CfContact
            {
                Id       = 169299440000,
                LastName = ContactLastName,
            };

            Client.UpdateContacts(new[] { contact });
        }
        public void Test_UpdateContactsMandatory()
        {
            var contact = new CfContact
            {
                Id       = 169299440001,
                LastName = ContactLastName,
            };

            Client.UpdateContacts(new[] { contact });
            var client = Client.GetContact(169299440001);

            Assert.AreEqual(ContactLastName, client.LastName);
        }
 public Contact(CfContact source)
 {
     if (source.Id.HasValue)
     {
         id          = source.Id.Value;
         idSpecified = true;
     }
     firstName      = source.FirstName;
     lastName       = source.LastName;
     zipcode        = source.Zipcode;
     homePhone      = source.HomePhone;
     workPhone      = source.WorkPhone;
     mobilePhone    = source.MobilePhone;
     externalId     = source.ExternalId;
     externalSystem = source.ExternalSystem;
     AnyAttr        = source.AnyAttr;
 }
        public void Test_UpdateContactsComplete()
        {
            var contact = new CfContact
            {
                Id          = 169299440001,
                LastName    = ContactLastName,
                FirstName   = ContactFirstName,
                MobilePhone = VerifyFromNumber,
                WorkPhone   = VerifyFromNumber,
            };

            Client.UpdateContacts(new[] { contact });
            var client = Client.GetContact(169299440001);

            Assert.AreEqual(ContactLastName, client.LastName);
            Assert.AreEqual(ContactFirstName, client.FirstName);
        }
        public void Test_AddContactsToListComplete()
        {
            var contact1 = new CfContact
            {
                FirstName = "FirstNameContact",
                HomePhone = "14252163710"
            };

            object[] contacts           = { contact1 };
            var      contactListRequest = new CfContactListRequest
            {
                Validate      = true,
                ContactListId = 192950001,
                ContactSource = new CfContactSource
                {
                    Items = contacts
                }
            };

            Client.AddContactsToList(contactListRequest);
        }
        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);
        }
 internal static Contact ToContact(CfContact source)
 {
     return(source == null ? null : new Contact(source));
 }