public void TestDeleteContactFromGroup() { app.Contacts.IsContactExist(); app.Groups.IsGroupExist(); GroupData group = GroupData.GetAllFromDB()[9]; ContactData contact; if (group == null) { app.Groups.IsGroupExist(); group = GroupData.GetAllFromDB()[9]; } List <ContactData> oldList = group.GetContact(); if (group.GetContact().Count == 0) { contact = ContactData.GetAllFromDB()[0]; app.Contacts.AddContactToGroup(contact, group); } else { contact = oldList[0]; } contact = ContactData.GetAllFromDB().First(); app.Contacts.IsAddedInGroup(contact, oldList, group); //действия app.Contacts.DeleteContactFromGroup(contact, group); List <ContactData> newList = group.GetContact(); oldList.Remove(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestAddContactToGroup() { app.Contacts.IsContactExist(); app.Groups.IsGroupExist(); GroupData group = GroupData.GetAllFromDB()[0]; List <ContactData> oldList = group.GetContact(); ContactData contact; if (GroupData.GetAllFromDB().Count == oldList.Count) { contact = new ContactData("SSS", "QQQ"); //создем новый контакт, если в группу входят все контакты app.Contacts.Create(contact); } contact = ContactData.GetAllFromDB().Except(oldList).First(); //действия app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContact(); oldList.Add(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }