Ejemplo n.º 1
0
        public void TestAddingContactToGroup()
        {
            //from DB
            GroupData          group   = GroupData.GetAll()[0];                        //select group with index 0 = from DB
            List <ContactData> oldList = group.GetContacts();                          //list of contacts in group [0]
            ContactData        contact = ContactData.GetAll().Except(oldList).First(); //1) full list 2)except those group [0] 3)select the fisrt

            //actions on UI
            app.Contacts.AddContactToGroup(contact, group);


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

            oldList.Add(contact);
            newList.Sort();
            oldList.Sort();
            Assert.AreEqual(oldList, newList);
        }
Ejemplo n.º 2
0
        public void RemoveContactFromGroup()
        {
            GroupData          group   = GroupData.GetAll()[0];
            List <ContactData> oldList = group.GetContacts();

            if (oldList.Count == 0)
            {
                app.Contacts.AddContactDataToGroup(ContactData.GetAll()[0], group);
            }
            ContactData contactToBeRemoved = group.GetContacts()[0];

            app.Contacts.RemoveContactDataFromGroup(contactToBeRemoved, group);

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

            oldList.Remove(contactToBeRemoved);
            newList.Sort();
            oldList.Sort();
            Assert.AreEqual(oldList, newList);
        }
        public void RemoveContactFromGroupTest()
        {
            if (GroupData.GetGroupsListFromDb().Count == 0)
            {
                applicationManager.GroupHelper.Create(new GroupData()
                {
                    Name = "emergency group"
                });
            }

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

            if (group.GetContacts().Count == 0)
            {
                if (ContactData.GetContactsListFromDb().Count == 0)
                {
                    applicationManager.ContactsHelper.AddContact(new ContactData
                    {
                        FirstName = "emergency",
                        LastName  = "contact"
                    });
                }

                applicationManager.ContactsHelper.AddContactToGroup(ContactData.GetContactsListFromDb()[0], group);
            }

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

            ContactData toBeRemoved = initialContactsList[0];

            applicationManager.ContactsHelper.RemoveContactFromGroup(toBeRemoved, group);

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

            initialContactsList.Remove(toBeRemoved);
            initialContactsList.Sort();
            modifiedContactsList.Sort();

            Assert.AreEqual(initialContactsList, modifiedContactsList);
        }
        public void AddingContactToGroup()
        {
            GroupData                 group              = GroupData.GetAll()[0];
            List <ContactData>        oldList            = group.GetContacts();
            IEnumerable <ContactData> contactsNotInGroup = ContactData.GetAll().Except(oldList);

            if (!contactsNotInGroup.Any())
            {
                app.Contacts.InitContactCreation();
                app.Contacts.Create(new ContactData("test", "contact"));
            }
            ContactData contact = ContactData.GetAll().Except(oldList).First();

            app.Contacts.AddContactDataToGroup(contact, group);

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

            oldList.Add(contact);
            newList.Sort();
            oldList.Sort();
            Assert.AreEqual(oldList, newList);
        }
        public void AddingContactToGroupTest()
        {
            ContactData tempData  = new ContactData("q", "q");
            GroupData   tempGroup = new GroupData("z", "z", "z");

            app.ContactH.CheckCountContacts(tempData);
            app.GroupH.CheckCountGroups(tempGroup);

            //-------------------
            GroupData group = new GroupData();

            ContactData             contact       = ContactData.GetAll().First();
            List <GroupData>        contactGroups = contact.GetGroups();
            IEnumerable <GroupData> freeGroups    = GroupData.GetAll().Except(contactGroups);

            if (freeGroups.Count() == 0)
            {
                app.ContactH.Create(tempData);
                contact    = ContactData.GetAll().Last();
                freeGroups = GroupData.GetAll();
            }
            group = freeGroups.First();

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

            //-------------------

            app.ContactH.AddContactToGroup(contact, group);


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

            oldCont.Add(contact);
            oldCont.Sort();
            newCont.Sort();

            Assert.AreEqual(oldCont, newCont);
        }
        public void DeleteContactFromGroupTest()
        {
            ContactData tempData  = new ContactData("q", "q");
            GroupData   tempGroup = new GroupData("z", "z", "z");

            app.ContactH.CheckCountContacts(tempData);
            app.GroupH.CheckCountGroups(tempGroup);

            //-----------------
            GroupData group = new GroupData();

            ContactData      contact       = ContactData.GetAll().First();
            List <GroupData> contactGroups = contact.GetGroups();

            if (contactGroups.Count() == 0)
            {
                group = GroupData.GetAll().First();
                app.ContactH.AddContactToGroup(contact, group);
            }
            else
            {
                group = contactGroups.First();
            }

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

            //-----------------

            app.ContactH.RemoveContactFromGroup(contact, group);

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

            oldCont.Remove(contact);
            oldCont.Sort();
            newCont.Sort();

            Assert.AreEqual(oldCont, newCont);
        }
Ejemplo n.º 7
0
        public void TestRemoveContactToGroup()
        {
            GroupData       group   = GroupData.GetAll()[0];
            List <UserData> oldList = group.GetContactsInGroup();                //читаем начальное значение
            UserData        contact = UserData.GetAll().Except(oldList).First(); //исключаем

            appManager.User.RemoveContactToGroup(contact, group);

            List <UserData> newList = group.GetContacts(); //читаем начальное значение

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

            Assert.AreEqual(oldList, newList);
        }