public void TestDBConnectivity() { foreach (ContactData contact in GroupData.GetAllGroups()[0].GetContactsByGroup()) { System.Console.Out.WriteLine(contact); } }
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 GroupModificationTest() { GroupData newData = new GroupData("testing"); newData.Header = "1"; newData.Footer = "2"; app.Groups.CheckIfGroupIsPresent(); List <GroupData> oldGroups = GroupData.GetAllGroups(); GroupData toBeModified = oldGroups[0]; app.Groups.Modify(toBeModified, newData); Assert.AreEqual(oldGroups.Count, app.Groups.GetCountGroup()); List <GroupData> newGroups = GroupData.GetAllGroups(); toBeModified.Name = newData.Name; oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); foreach (GroupData group in newGroups) { if (group.Id == toBeModified.Id) { Assert.AreEqual(newData.Name, group.Name); } } }
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); }
public void CompareGroupsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <GroupData> fromUI = app.Groups.GetGroupList(); List <GroupData> fromDB = GroupData.GetAllGroups(); fromUI.Sort(); fromDB.Sort(); Assert.AreEqual(fromUI, fromDB); } }
public void GroupCreationTest(GroupData group) { List <GroupData> oldGroups = GroupData.GetAllGroups(); app.Groups.Create(group); Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetCountGroup()); List <GroupData> newGroups = GroupData.GetAllGroups(); //foreach (GroupData oldGroup in oldGroups) //{ // Assert.AreNotEqual(oldGroup.Id, group.Id); //} oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
public void GroupRemovalTest() { app.Navigator.GoToGroupsPage(); app.Groups.CheckIfGroupIsPresent(); List <GroupData> oldGroups = GroupData.GetAllGroups(); GroupData toBeRemoved = oldGroups[0]; app.Groups.Remove(toBeRemoved); Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetCountGroup()); List <GroupData> newGroups = GroupData.GetAllGroups(); oldGroups.RemoveAt(0); Assert.AreEqual(oldGroups, newGroups); foreach (GroupData group in newGroups) { Assert.AreNotEqual(group.Id, toBeRemoved.Id); } }