示例#1
0
        public void TestAddingContactToGroup()
        {
            app.Contacts.ContactsProv();
            app.Groups.GroupProv();

            GroupData           group   = GroupData.GetAllGroup()[0];
            List <ContactsData> oldList = group.GetContacts();
            ContactsData        contact = ContactsData.GetAllContact().Except(oldList).First();

            for (int i = 0; i < oldList.Count(); i++)
            {
                if (oldList[i].Id.Equals(contact.Id))
                {
                    contact = new ContactsData("aaa", "ddd");
                    app.Contacts.CreateC(contact);
                    contact.Id = app.Contacts.GetContactId();
                }
            }
            app.Contacts.AddContactToGroup(contact, group);

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

            oldList.Add(contact);
            newList.Sort();
            oldList.Sort();

            Assert.AreEqual(oldList, newList);
        }
示例#2
0
        public void GroupModificationTest()
        {
            app.Groups.CheckeGroup(0);
            GroupData newData = new GroupData("GroupModifiedData");

            newData.Header = null;
            newData.Footer = null;

            List <GroupData> oldGroups = GroupData.GetAllGroup();
            //GroupData oldData = oldGroups[0];
            GroupData toBeModifyed = oldGroups[0];

            app.Groups.ModifyToBe(toBeModifyed, newData);

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

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

            oldGroups[0].Name = newData.Name;
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);

            foreach (GroupData group in newGroups)
            {
                if (group.Id == toBeModifyed.Id)
                {
                    Assert.AreEqual(newData.Name, group.Name);
                }
            }
        }
示例#3
0
 public void CompareGroupsUI_DB()
 {
     if (PERFORM_LONG_UI_CHECKS)
     {
         List <GroupData> fromUI = app.Groups.GetGroupList();
         List <GroupData> fromDB = GroupData.GetAllGroup();
         fromUI.Sort();
         fromDB.Sort();
         Assert.AreEqual(fromUI, fromDB);
     }
 }
        public void GroupCreationTest(GroupData group)
        {
            //GroupData group = new GroupData("aaa");
            //group.Header = "ddd";
            //group.Footer = "fff";

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

            app.Groups.CreateG(group);

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

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

            oldGroups.Add(group);
            oldGroups.Sort();
            newGroups.Sort();
            Assert.AreEqual(oldGroups, newGroups);
        }
        public void GroupRemovalTest()
        {
            app.Groups.CheckeGroup(0);

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

            app.Groups.RemoveG(toBeRemoved);

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

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

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

            foreach (GroupData group in newGroups)
            {
                Assert.AreNotEqual(group.Id, toBeRemoved.Id);
            }
        }
示例#6
0
        public void TestdeleteContactFromGroups()
        {
            app.Contacts.ContactsProv();
            app.Groups.GroupProv();

            GroupData           group   = GroupData.GetAllGroup()[0];
            List <ContactsData> oldList = group.GetContacts();
            ContactsData        contact = ContactsData.GetAllContact().First();

            if (group.GetContacts().Count() == 0)
            {
                app.Contacts.AddContactToGroup(contact, group);
            }
            app.Contacts.DeleteContactFromFroup(contact, group);

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

            oldList.Add(contact);
            newList.Sort();
            oldList.Sort();

            Assert.AreNotEqual(oldList, newList);
        }