public void TestDBConnectivity()
 {
     foreach (ContactData contact in GroupData.GetAllGroups()[0].GetContactsByGroup())
     {
         System.Console.Out.WriteLine(contact);
     }
 }
        public void TestDeletingContactFromGroup()
        {
            app.Groups.CheckIfGroupIsPresent();
            app.Contacts.CheckIfContactIsPresent();

            GroupData group = GroupData.GetAllGroups()[0];

            //check that 1 contact is available
            if (group.GetContactsByGroup().Count < 1)
            {
                if (ContactData.GetAllContacts().Count < 1)
                {
                    app.Contacts.CreateNewTempContact();
                }

                app.Contacts.AddContactToGroup(ContactData.GetAllContacts().First(), group);
            }

            List <ContactData> oldList = group.GetContactsByGroup();
            ContactData        contact = oldList[0];

            app.Contacts.DeleteContactFromGroup(contact, group);

            List <ContactData> newList = GroupData.GetAllGroups()[0].GetContactsByGroup();

            oldList.RemoveAt(0);
            oldList.Sort();
            newList.Sort();
            Assert.AreEqual(oldList, newList);
        }
Exemplo n.º 3
0
        public void GroupModificationTest()
        {
            GroupData newData = new GroupData("testing");

            newData.Header = "1";
            newData.Footer = "2";

            app.Groups.CheckIfGroupIsPresent();

            List <GroupData> oldGroups = GroupData.GetAllGroups();

            GroupData toBeModified = oldGroups[0];

            app.Groups.Modify(toBeModified, newData);

            Assert.AreEqual(oldGroups.Count, app.Groups.GetCountGroup());

            List <GroupData> newGroups = GroupData.GetAllGroups();

            toBeModified.Name = newData.Name;
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);

            foreach (GroupData group in newGroups)
            {
                if (group.Id == toBeModified.Id)
                {
                    Assert.AreEqual(newData.Name, group.Name);
                }
            }
        }
        public void TestAddingContactToGroup()
        {
            app.Groups.CheckIfGroupIsPresent();
            app.Contacts.CheckIfContactIsPresent();

            GroupData          group   = GroupData.GetAllGroups()[0];
            List <ContactData> oldList = group.GetContactsByGroup();

            int i = ContactData.GetAllContacts().Except(oldList).Count();

            if (i == 0)
            {
                app.Contacts.Create(new ContactData(GenerateRandomString(30), GenerateRandomString(30)));
            }

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

            app.Contacts.AddContactToGroup(contact, group);

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

            oldList.Add(contact);
            oldList.Sort();
            newList.Sort();
            Assert.AreEqual(oldList, newList);
        }
 public void CompareGroupsUI_DB()
 {
     if (PERFORM_LONG_UI_CHECKS)
     {
         List <GroupData> fromUI = app.Groups.GetGroupList();
         List <GroupData> fromDB = GroupData.GetAllGroups();
         fromUI.Sort();
         fromDB.Sort();
         Assert.AreEqual(fromUI, fromDB);
     }
 }
        public void GroupCreationTest(GroupData group)
        {
            List <GroupData> oldGroups = GroupData.GetAllGroups();

            app.Groups.Create(group);

            Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetCountGroup());

            List <GroupData> newGroups = GroupData.GetAllGroups();

            //foreach (GroupData oldGroup in oldGroups)
            //{
            //    Assert.AreNotEqual(oldGroup.Id, group.Id);
            //}

            oldGroups.Add(group);
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);
        }
Exemplo n.º 7
0
        public void GroupRemovalTest()
        {
            app.Navigator.GoToGroupsPage();
            app.Groups.CheckIfGroupIsPresent();

            List <GroupData> oldGroups   = GroupData.GetAllGroups();
            GroupData        toBeRemoved = oldGroups[0];

            app.Groups.Remove(toBeRemoved);

            Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetCountGroup());

            List <GroupData> newGroups = GroupData.GetAllGroups();

            oldGroups.RemoveAt(0);
            Assert.AreEqual(oldGroups, newGroups);

            foreach (GroupData group in newGroups)
            {
                Assert.AreNotEqual(group.Id, toBeRemoved.Id);
            }
        }