예제 #1
0
        public void ContactModificationTest()
        {
            if (!app.Contact.IsAnyElement())
            {
                app.Contact.Create(new ContactData("ert", "wwewrew"));
            }
            ContactData NewData = new ContactData("ppp", "aaa");

            NewData.Address = "mmm";
            NewData.Email   = "vvv";
            NewData.Mobile  = "8999";

            List <ContactData> oldContacts = ContactData.GetAllContacts();
            ContactData        toBeModify  = oldContacts[0];

            app.Contact.Modify(toBeModify, NewData);
            List <ContactData> newContacts = ContactData.GetAllContacts();

            oldContacts[0].Firstname = NewData.Firstname;
            oldContacts[0].Lastname  = NewData.Lastname;
            oldContacts.Sort();
            newContacts.Sort();
            Assert.AreEqual(oldContacts, newContacts);
            foreach (ContactData contact in newContacts)
            {
                if (contact.Id == toBeModify.Id)
                {
                    Assert.AreEqual(NewData.Firstname, contact.Firstname);
                    Assert.AreEqual(NewData.Lastname, contact.Lastname);
                }
            }
        }
예제 #2
0
        public void TestRemovingContactFromGroup()
        {
            if (!app.Groups.IsAnyElement())
            {
                app.Groups.Create(new GroupData("444"));
            }
            if (!app.Contact.IsAnyElement())
            {
                app.Contact.Create(new ContactData("ert", "wwewrew"));
            }

            GroupData          group   = GroupData.GetAll()[0];
            List <ContactData> oldList = group.GetContacts();

            if (group.CountContactsInGroups() == 0)
            {
                ContactData first_contact = ContactData.GetAllContacts()[0];
                app.Contact.AddContactToGroup(first_contact, group);
                oldList = group.GetContacts();
            }

            ContactData contact = ContactData.GetAllContacts().Intersect(oldList).First();

            app.Contact.RemoveContactFromGroup(contact, group);

            List <ContactData> newList = group.GetContacts();

            oldList.Remove(contact);
            oldList.Sort();
            newList.Sort();
            Assert.AreEqual(oldList, newList);
        }
        public void TestAddingContactToGroup()
        {
            if (!app.Groups.IsAnyElement())
            {
                app.Groups.Create(new GroupData("444"));
            }
            if (!app.Contact.IsAnyElement())
            {
                app.Contact.Create(new ContactData("ert", "wwewrew"));
            }



            GroupData          group   = GroupData.GetAll()[0];
            List <ContactData> oldList = group.GetContacts();

            if (group.CountContactsInGroups() == ContactData.GetAllContacts().Count())
            {
                numrow = ContactData.GetAllContacts().Count();
                app.Contact.Create(new ContactData("new_f" + "_" + numrow, "new_l" + "_" + numrow));
                oldList = group.GetContacts();
            }

            ContactData contact = ContactData.GetAllContacts().Except(oldList).First();

            app.Contact.AddContactToGroup(contact, group);

            List <ContactData> newList = group.GetContacts();

            oldList.Add(contact);
            oldList.Sort();
            newList.Sort();
            Assert.AreEqual(oldList, newList);
        }
예제 #4
0
 public void CompareContactsUI_DB()
 {
     if (PERFORM_LONG_UI_CHECKS)
     {
         List <ContactData> fromUI = app.Contact.GetContactList();
         List <ContactData> fromDB = ContactData.GetAllContacts();
         fromUI.Sort();
         fromDB.Sort();
         Assert.AreEqual(fromUI, fromDB);
     }
 }
        public void ContactCreationTest(ContactData contact)
        {
            List <ContactData> oldContacts = ContactData.GetAllContacts();

            app.Contact.Create(contact);
            List <ContactData> newContacts = ContactData.GetAllContacts();

            oldContacts.Add(contact);
            oldContacts.Sort();
            newContacts.Sort();
            Assert.AreEqual(oldContacts, newContacts);
        }
예제 #6
0
        public void ContactRemovalTest()
        {
            if (!app.Contact.IsAnyElement())
            {
                app.Contact.Create(new ContactData("ert", "wwewrew"));
            }

            List <ContactData> oldContacts = ContactData.GetAllContacts();
            ContactData        toBeRemoved = oldContacts[0];

            app.Contact.Remove(toBeRemoved);
            List <ContactData> newContacts = ContactData.GetAllContacts();

            oldContacts.RemoveAt(0);
            oldContacts.Sort();
            newContacts.Sort();
            Assert.AreEqual(oldContacts, newContacts);
            foreach (ContactData contact in newContacts)
            {
                Assert.AreNotEqual(contact.Id, toBeRemoved.Id);
            }
        }