public void TestDeletingContactFromGroup() { app.Groups.CheckIfGroupIsPresent(); app.Contacts.CheckIfContactIsPresent(); GroupData group = GroupData.GetAllGroups()[0]; //check that 1 contact is available if (group.GetContactsByGroup().Count < 1) { if (ContactData.GetAllContacts().Count < 1) { app.Contacts.CreateNewTempContact(); } app.Contacts.AddContactToGroup(ContactData.GetAllContacts().First(), group); } List <ContactData> oldList = group.GetContactsByGroup(); ContactData contact = oldList[0]; app.Contacts.DeleteContactFromGroup(contact, group); List <ContactData> newList = GroupData.GetAllGroups()[0].GetContactsByGroup(); oldList.RemoveAt(0); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestAddingContactToGroup() { app.Groups.CheckIfGroupIsPresent(); app.Contacts.CheckIfContactIsPresent(); GroupData group = GroupData.GetAllGroups()[0]; List <ContactData> oldList = group.GetContactsByGroup(); int i = ContactData.GetAllContacts().Except(oldList).Count(); if (i == 0) { app.Contacts.Create(new ContactData(GenerateRandomString(30), GenerateRandomString(30))); } ContactData contact = ContactData.GetAllContacts().Except(oldList).First(); app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContactsByGroup(); oldList.Add(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }