public void TestDeletingContactFromGroup()
        {
            GroupData          group           = GroupData.GetGroupWithContacts()[0];
            List <ContactData> oldList         = group.GetContacts();
            ContactData        contactToDelete = ContactData.GetAll().Intersect(group.GetContacts()).First();

            app.Contact.DeleteContactFromGroup(contactToDelete, group);

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

            oldList.Remove(contactToDelete);
            newList.Sort();
            oldList.Sort();

            Assert.AreEqual(oldList, newList);
        }
        public void RemovingContactFromGroupTest()
        {
            var groupData = new GroupData();
            var groups    = groupData.GetGroupWithContacts();

            if (groups.Count == 0 || groupData == null)
            {
                if (!app.Groups.IsGroupPresent())
                {
                    GroupData defData = new GroupData("def1");
                    app.Groups.Create(defData);
                }
                groupData = GroupData.GetAll().FirstOrDefault();

                ContactData contact = ContactData.GetAll().FirstOrDefault();
                if (contact == null)
                {
                    app.Contacts.Create((new ContactData()
                    {
                        Firstname = "testName1"
                    }));
                }
                app.Contacts.AddContactToGroup((ContactData.GetAll().FirstOrDefault()), groupData);
            }


            List <ContactData> oldContactList = groupData.GetContacts();

            app.Contacts.RemoveContactFromGroup(groupData, oldContactList[0]);
            List <ContactData> newContactList = groupData.GetContacts();

            oldContactList.Remove(oldContactList[0]);

            oldContactList.Sort();
            newContactList.Sort();

            Assert.AreEqual(oldContactList, newContactList);
        }
Ejemplo n.º 3
0
        public void TestDBConnectivity()
        {
            //DateTime start = DateTime.Now;
            //List<GroupData>  fromUi = app.Groups.GetGroupList();
            //DateTime end = DateTime.Now;
            //System.Console.Out.WriteLine("fromUi: " + end.Subtract(start));

            //start = DateTime.Now;

            //List<GroupData> fromDb = GroupData.GetAll();
            //end = DateTime.Now;
            //System.Console.Out.WriteLine("fromDb: " + end.Subtract(start));
            //foreach (var element in fromDb)
            //{
            //    System.Console.Out.Write(element.ToString());
            //}

            GroupData groups = new GroupData();

            foreach (var element in groups.GetGroupWithContacts())
            {
                System.Console.Out.Write(element);
            }
        }