Пример #1
0
        public void TestRemovingContactFromGroup()
        {
            // Create contacts and/or groups if needed
            if (GroupData.GetAll().Count == 0)
            {
                app.Groups.Create(new GroupData("Animals"));
            }
            if (PersonData.GetAll().Count == 0)
            {
                app.contact.CreateContact(new PersonData("Lady", "Bug"));
            }

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

            if (oldList.Count == 0)
            {
                PersonData person = PersonData.GetAll()[0];
                app.contact.AddContact2Group(person, group);
                oldList = group.GetContacts();
            }

            PersonData personToRemove = oldList[0];

            app.contact.RemoveContactFromGroup(personToRemove, group);

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

            oldList.Remove(personToRemove);
            newList.Sort();
            oldList.Sort();
            Assert.AreEqual(oldList, newList);
        }
Пример #2
0
 public void CompareContactsUI_DB()
 {
     if (PERFORM_LONG_UI_CHECKS)
     {
         List <PersonData> fromUI = app.contact.GetUserList();
         List <PersonData> fromDB = PersonData.GetAll();
         fromUI.Sort();
         fromDB.Sort();
         Assert.AreEqual(fromUI, fromDB);
     }
 }
        public void TestDBConnectivity3()
        {
            DateTime          start  = DateTime.Now;
            List <PersonData> fromUI = app.contact.GetUserList();
            DateTime          end    = DateTime.Now;

            System.Console.Out.WriteLine(end.Subtract(start));

            start = DateTime.Now;
            List <PersonData> fromdb = PersonData.GetAll();

            end = DateTime.Now;
            System.Console.Out.WriteLine(end.Subtract(start));
        }
        public void ContactCreationTest(PersonData person)
        {
            List <PersonData> oldUsers = PersonData.GetAll();

            app.contact.CreateContact(person);

            List <PersonData> newUsers = PersonData.GetAll();

            oldUsers.Add(person);
            oldUsers.Sort();
            newUsers.Sort();
            Assert.AreEqual(oldUsers, newUsers);
            app.Navigator.ReturnToHomePage();
        }
        public void TestAddingContact2Group()
        {
            // Create contacts and/or groups if needed
            if (GroupData.GetAll().Count == 0)
            {
                app.Groups.Create(new GroupData("Animals"));
            }
            if (PersonData.GetAll().Count == 0)
            {
                app.contact.CreateContact(new PersonData("Lady", "Bug"));
            }

            PersonData       person    = new PersonData();
            List <GroupData> allGroups = GroupData.GetAll();
            int groupIndex             = -1;

            for (int i = 0; i < allGroups.Count; i++)
            {
                IEnumerable <PersonData> personsExceptInGroup = PersonData.GetAll()
                                                                .Except(allGroups[i].GetContacts());

                if (personsExceptInGroup.Count() > 0)
                {
                    groupIndex = i;
                    person     = personsExceptInGroup.First();
                    break;
                }
            }

            if (groupIndex == -1)
            {
                app.contact.CreateContact(new PersonData(GenerateRandomString(6), GenerateRandomString(6)));
                groupIndex = 0;
            }

            GroupData         group      = allGroups[groupIndex];
            List <PersonData> oldList    = group.GetContacts();
            List <PersonData> allPersons = PersonData.GetAll();

            person = PersonData.GetAll().Except(oldList).First();

            app.contact.AddContact2Group(person, group);

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

            oldList.Add(person);
            newList.Sort();
            oldList.Sort();
            Assert.AreEqual(oldList, newList);
        }
        public void ContactRemovalTest()
        {
            app.contact.CreateIfNoContactPresent();

            List <PersonData> oldUsers    = PersonData.GetAll();
            PersonData        toBeRemoved = oldUsers[0];

            app.contact.ContactDeletion(toBeRemoved);
            app.Navigator.ReturnToHomePage();

            List <PersonData> newUsers = PersonData.GetAll();

            oldUsers.RemoveAt(0);
            oldUsers.Sort();
            newUsers.Sort();
            Assert.AreEqual(oldUsers, newUsers);

            foreach (PersonData person in newUsers)
            {
                Assert.AreNotEqual(person.Id, toBeRemoved.Id);
            }

            app.Auth.LogOut();
        }