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); }
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); }
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); }