public void RemovingContactFromGroupTest()
        {
            GroupData          group   = GroupData.GetAllFromDB()[0];
            List <ContactData> oldList = group.GetContactInGroup();
            ContactData        contact; // = ContactData.GetAllFromDB().Except(oldList).First();

            contact = oldList.First();

            /*try
             * {
             *  contact = ContactData.GetAllFromDB().Except(oldList).First();
             * }
             * catch (System.InvalidOperationException)
             * {
             *  System.Console.Out.WriteLine("все контакты уже состоят в выбранной группе");
             *  throw;
             * }*/

            app.Contacts.RemoveContactFromGroup(contact, group);

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

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

            Assert.AreEqual(oldList, newList);
        }
Ejemplo n.º 2
0
        public void CheckIfConactIsInAllGroups()
        {
            GroupData          group       = GroupData.GetAllFromDB()[0];
            List <ContactData> areInGroup  = group.GetContactInGroup();
            List <ContactData> allExisting = ContactData.GetAllFromDB();

            if (areInGroup.Count() == allExisting.Count())
            {
                app.Contacts.Create(new ContactData()
                {
                    Firstname = "I am",
                    Lastname  = "The Chosen One"
                });
            }
        }
        public void CheckIfThereIsAContactInAGroup()
        {
            GroupData          group      = GroupData.GetAllFromDB()[0];
            List <ContactData> areInGroup = group.GetContactInGroup();

            if (areInGroup.Count() == 0)
            {
                List <ContactData> areNotInGroup = ContactData.GetAllFromDB().Except(areInGroup).ToList();
                if (areNotInGroup.Count() == 0)
                {
                    app.Contacts.Create(new ContactData()
                    {
                        Firstname = "I will be",
                        Lastname  = "In this group!"
                    });
                }
                ContactData contact = ContactData.GetAllFromDB().Except(areInGroup).First();
                app.Contacts.AddContactToGroup(contact, group);
            }
        }