public void TestAddingContactToGroup() { app.Contacts.ContactsProv(); app.Groups.GroupProv(); GroupData group = GroupData.GetAllGroup()[0]; List <ContactsData> oldList = group.GetContacts(); ContactsData contact = ContactsData.GetAllContact().Except(oldList).First(); for (int i = 0; i < oldList.Count(); i++) { if (oldList[i].Id.Equals(contact.Id)) { contact = new ContactsData("aaa", "ddd"); app.Contacts.CreateC(contact); contact.Id = app.Contacts.GetContactId(); } } app.Contacts.AddContactToGroup(contact, group); List <ContactsData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void GroupModificationTest() { app.Groups.CheckeGroup(0); GroupData newData = new GroupData("GroupModifiedData"); newData.Header = null; newData.Footer = null; List <GroupData> oldGroups = GroupData.GetAllGroup(); //GroupData oldData = oldGroups[0]; GroupData toBeModifyed = oldGroups[0]; app.Groups.ModifyToBe(toBeModifyed, newData); Assert.AreEqual(oldGroups.Count, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllGroup(); oldGroups[0].Name = newData.Name; oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); foreach (GroupData group in newGroups) { if (group.Id == toBeModifyed.Id) { Assert.AreEqual(newData.Name, group.Name); } } }
public void CompareGroupsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <GroupData> fromUI = app.Groups.GetGroupList(); List <GroupData> fromDB = GroupData.GetAllGroup(); fromUI.Sort(); fromDB.Sort(); Assert.AreEqual(fromUI, fromDB); } }
public void GroupCreationTest(GroupData group) { //GroupData group = new GroupData("aaa"); //group.Header = "ddd"; //group.Footer = "fff"; List <GroupData> oldGroups = GroupData.GetAllGroup(); app.Groups.CreateG(group); Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllGroup(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
public void GroupRemovalTest() { app.Groups.CheckeGroup(0); List <GroupData> oldGroups = GroupData.GetAllGroup(); GroupData toBeRemoved = oldGroups[0]; app.Groups.RemoveG(toBeRemoved); Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllGroup(); oldGroups.RemoveAt(0); Assert.AreEqual(oldGroups, newGroups); foreach (GroupData group in newGroups) { Assert.AreNotEqual(group.Id, toBeRemoved.Id); } }
public void TestdeleteContactFromGroups() { app.Contacts.ContactsProv(); app.Groups.GroupProv(); GroupData group = GroupData.GetAllGroup()[0]; List <ContactsData> oldList = group.GetContacts(); ContactsData contact = ContactsData.GetAllContact().First(); if (group.GetContacts().Count() == 0) { app.Contacts.AddContactToGroup(contact, group); } app.Contacts.DeleteContactFromFroup(contact, group); List <ContactsData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreNotEqual(oldList, newList); }