public void TestRemovingContactFromGroup() { // Create contacts and/or groups if needed if (GroupData.GetAll().Count == 0) { app.Groups.Create(new GroupData("Animals")); } if (PersonData.GetAll().Count == 0) { app.contact.CreateContact(new PersonData("Lady", "Bug")); } GroupData group = GroupData.GetAll()[0]; List <PersonData> oldList = group.GetContacts(); if (oldList.Count == 0) { PersonData person = PersonData.GetAll()[0]; app.contact.AddContact2Group(person, group); oldList = group.GetContacts(); } PersonData personToRemove = oldList[0]; app.contact.RemoveContactFromGroup(personToRemove, group); List <PersonData> newList = group.GetContacts(); oldList.Remove(personToRemove); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void CompareContactsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <PersonData> fromUI = app.contact.GetUserList(); List <PersonData> fromDB = PersonData.GetAll(); fromUI.Sort(); fromDB.Sort(); Assert.AreEqual(fromUI, fromDB); } }
public void TestDBConnectivity3() { DateTime start = DateTime.Now; List <PersonData> fromUI = app.contact.GetUserList(); DateTime end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); start = DateTime.Now; List <PersonData> fromdb = PersonData.GetAll(); end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); }
public void ContactCreationTest(PersonData person) { List <PersonData> oldUsers = PersonData.GetAll(); app.contact.CreateContact(person); List <PersonData> newUsers = PersonData.GetAll(); oldUsers.Add(person); oldUsers.Sort(); newUsers.Sort(); Assert.AreEqual(oldUsers, newUsers); app.Navigator.ReturnToHomePage(); }
public void TestAddingContact2Group() { // Create contacts and/or groups if needed if (GroupData.GetAll().Count == 0) { app.Groups.Create(new GroupData("Animals")); } if (PersonData.GetAll().Count == 0) { app.contact.CreateContact(new PersonData("Lady", "Bug")); } PersonData person = new PersonData(); List <GroupData> allGroups = GroupData.GetAll(); int groupIndex = -1; for (int i = 0; i < allGroups.Count; i++) { IEnumerable <PersonData> personsExceptInGroup = PersonData.GetAll() .Except(allGroups[i].GetContacts()); if (personsExceptInGroup.Count() > 0) { groupIndex = i; person = personsExceptInGroup.First(); break; } } if (groupIndex == -1) { app.contact.CreateContact(new PersonData(GenerateRandomString(6), GenerateRandomString(6))); groupIndex = 0; } GroupData group = allGroups[groupIndex]; List <PersonData> oldList = group.GetContacts(); List <PersonData> allPersons = PersonData.GetAll(); person = PersonData.GetAll().Except(oldList).First(); app.contact.AddContact2Group(person, group); List <PersonData> newList = group.GetContacts(); oldList.Add(person); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void ContactRemovalTest() { app.contact.CreateIfNoContactPresent(); List <PersonData> oldUsers = PersonData.GetAll(); PersonData toBeRemoved = oldUsers[0]; app.contact.ContactDeletion(toBeRemoved); app.Navigator.ReturnToHomePage(); List <PersonData> newUsers = PersonData.GetAll(); oldUsers.RemoveAt(0); oldUsers.Sort(); newUsers.Sort(); Assert.AreEqual(oldUsers, newUsers); foreach (PersonData person in newUsers) { Assert.AreNotEqual(person.Id, toBeRemoved.Id); } app.Auth.LogOut(); }